you need to do some serious training and socializing.
when you have guest put the dogs away or use that
time to teach the dogs how to "meet and greet". after
the training session put the dogs away.
if my dog walked into me because he wanted me to
move out of his way i wouldn't move. i would make
my dog go around me. now on the other hand i
see some humor in it.