I agree with catnapper. Turn your back on them and don't say a word, They'll figure it out all by themselves! Everyone in the household must be involved with this training or it will be a waste of time.

Get to work on the sit-stays and until the jumping habit is broken, keep the dog on a leash or in another room when company comes.

These habits come from allowing a very young cute cuddly puppy to jump up for attention. Once they begin to grow up it isn't cute anymore.