These infographics from Irwin Dog Training can be extremely helpful for your situation! A great practice is to get in touch with your house visitors before they arrive. Let them know that "No Touch, No Talk, No Eye Contact" would be helpful in getting your pup settled. As soon as your dog feels comfortable or approaches your houseguests, they can interact!
Just like humans, dogs can be shy or nervous in new situations. You don't want to scare or intimidate them by throwing them into new things too quickly. But even if your pup isn't shy or nervous, some of these tips can help an over-excited dog learn to be more calm. I hope these tips help!