Not all your friends share your love for dog. Most guests are okay if a little puppy jumps on them, but an adult dog is heavy and your guest may not like your dog jumping on them. As an owner it is your job to house train your dog. And not jumping on guests is part of the training.
Dogs do not understand jumping on guest can be a bad thing. They are just trying to say “hello”, dogs get excited when a friend comes to visit them. They jump because they want some attention from the guests.
As I said before not all your guests are crazy about dog, some are allergic to dogs. In the beginning you should use a baby gate for your dog when guests arrive. If he stays at his corner then he will not be able to jump on the guest. After house training he will understand he just cannot jump on every guest. You can let him walk free after he is well trained.
Dogs are very friendly animals. They do get excited when a friend comes to visit; dogs think your friend is his friend. He gets excited. Teach your dog sit command. Tell him to sit on his bed when someone rings the bell.
This is the most important lesson. Your dog is like your child. You love your child, but at the same time you want your child to listen to you. Same way your dog needs to learn your words are the last words; he will need to obey your wishes.
Dogs are not humans; they are beasts, so your dog will disobey you more often than you want. Here are some things you and your guests need to be careful about.
Some guests are dog lovers, and they will appreciate your dog’s attention. If you are lucky then all your friends will be dog lovers and dog jumping on guests will not be a problem for you.