I have heard it somewhere that if you want them to stop jumping on people, you have to turn your back on them when they do jump. This has to be team work. Tell whoever is coming over to turn their back on the dog when he jumps. This needs to be consistent for it to work.