You stop a dog jumping up by lowering the arousal around arrivals and making four paws on the floor the only thing that earns the greeting. A dog who jumps on guests is over the line at exactly the moment the house gets exciting. Pushing them off, kneeing them, shouting, all of it is attention, and attention is what the jump is asking for.
The work is two-sided. Lower the arousal around arrivals so the dog has the capacity to choose well, and make four paws on the floor the thing that gets the greeting. A dog who can settle when the door goes is a dog who is not flooded the second it opens.
Try this week. Next time someone arrives, put your dog on a light indoor lead first. Nobody greets the dog until it is genuinely settled, not just when four feet are on the ground or it offers a sit, but when it has truly got bored of trying to greet. The greeting is the reward, so it only comes once the excitement has actually drained away.
Part of the full guide: How to get a calm, well-mannered dog
New puppy? The Good Puppy Blueprint is the online program for puppies under twelve weeks. For a dog over twelve weeks, private training works it through one-on-one.