Control the people who meet your dog. Don't let them interact with your dog for the first few minutes, no eye contact, talking, or touching. Just having them do this alone will cause your dog to calm down. Your dog will go into sniff mode for a few minutes, which is fine, it's like shaking hands for dogs. If your dog jumps on your guest, let your guest politely push your dog away.
If it's just on walks and stuff, not house guests, then its your responsibility. Your dog should be focused on you when outside, her pack leader. She shouldn't be straying off to say hello to everyone, unless you give her permission.