He's still quite young and you haven't trained him not to do those behaviors towars strangers. Yes, he knows not to do it with you, great, that is wonderful. Yet, dogs don't generalize well and they need to be shown with each new situation what is expected of them.
Put your puppy (mentally that's what he still is) back on a leash when guests come over and control his actions. When he's doig what you want, praise him and let others praise him. When he's jumping use the leash to control the behavior or prevent it in the first place and do not reward that behavior. Good manners allow him to meet the people he desires to see. Poor manners do not.
It won't take long to train this especially if you have somone willing ot come over frequently and help you out.
-----
PHReign
Email me: HReign@pethobbyist.com" target="_blank">PHReign@pethobbyist.com
Dear dog,
I can not buy anything larger than a king sized bed. I am very sorry about this. Do not think that I will continue to sleep on the couch to ensure your comfort. Look at videos of dogs sleeping, they can actually curl up in a ball. It is not necessary to sleep perpendicular to each other stretched out to your fullest extent possible. I also know that sticking tails straigt out and having tongues hanging out the other end to maximize space used is nothing more than doggy sarcasm.
