I have read that keeping them on a leash when company comes is a good way to train them when they're new to it. And I completely agree with Gypsy about having company ignore puppy till she calms down. (that way she isn't rewarded for the behavior) I still use that with my girls cause they still get excited when anyone comes in, including us. So I ignor them, and if they don't calm down fairly quickly they get put outside. They are always more calm when they come back in, maybe because they get to burn off the excitment in the yard!
Just be consistant, no one is to give her attention when she's acting that way...not even you. Good luck!
Vicki