Most dogs jump because it works. Someone laughs, reaches down, makes eye contact, and the dog learns that two paws on your chest gets a reaction. The good news is you can teach a better habit without any harsh corrections. You reward your dog for keeping all four feet down, and you stay boring when they jump. It takes a couple weeks of short, calm practice, plus a little help from anyone who comes to your door.

Why dogs jump on people

Jumping is a greeting. Puppies jump up toward the mouths of older dogs, and with people they're reaching for your face and your attention. That's a friendly thing. It also gets reinforced every time it earns a response, even one that feels like a correction to you. Pushing your dog off or telling them no still counts as attention, and a bouncy dog will take it.

Bigger dogs and excited dogs jump harder, and that's where it stops being cute. A jumping dog can knock a small child down or scare a guest who isn't used to dogs. Teaching a calm hello keeps everyone safer and makes your dog easier to have around.

The one rule: four on the floor earns the hello

Here's the whole idea in one line. Your attention is the reward, and your dog only gets it when all four paws are on the floor. When the paws are down, you say hi and pet them. The moment they come up on you, go still and quiet and look away until they land again.

Consistency is the hard part. If jumping gets ignored nine times and then someone gives in on the tenth, you've taught your dog that jumping pays off if they just keep at it. Everyone in the house has to play by the same rule, and so do visitors.

  • Reward the calm you want the moment you see it.
  • Give a dog with paws on you no attention at all.
  • Keep practice sessions short so nobody gets too wound up.
  • Rehearse the greeting plenty before a real guest shows up.

How to teach a calmer greeting, step by step

Work on this when your dog is a little excited but not over the top. A leash and some small, soft treats in your pocket help a lot. Five minutes at a time is plenty.

  1. Start calm and get their attention Have a few treats ready and your dog on a leash if that helps. Walk up the way you normally would when you come home.
  2. Wait, and don't react to the jump If the paws come up, say nothing and turn your body away. Keep your hands and your eyes off your dog. You want the jump to feel like a dead end.
  3. Mark the moment the feet land The second all four paws touch the floor, say a calm 'yes' or 'good' and give a treat down low, near their feet.
  4. Add a sit Once they're landing reliably, ask for a sit before the treat. A sitting dog can't jump, and it gives them a clear job to do when people arrive.
  5. Practice at the door Step outside, come back in, and repeat. Ring your own doorbell or knock so the sound stops being a trigger. Keep it boring and do it often.
  6. Reward at their level Hand over treats and petting down at chest height, not up by your face. Reaching up teaches your dog to reach up too.

Getting guests to follow the same rule

Visitors are the real test, because they're exciting and they don't know your training plan. Most people, when they see a jumping dog, do the exact thing that keeps it going. They pet the dog and say 'it's okay, I don't mind.'

Give guests a simple job before they walk in. Tell them to ignore the dog until all four feet are down, then they can say hello. If your dog is really bouncy, put them on a leash or behind a baby gate for the first minute so the greeting starts calm.

  • Ask them to skip the big, excited hello at the door.
  • Have them wait for four paws down before any petting.
  • Let them toss a treat on the floor to keep the dog's feet low.

What slows things down

Inconsistency is the number one reason this drags on. One person in the house who lets the dog jump can undo a week of work. Timing matters too. If you reward a beat too late, after your dog has already jumped again, you end up praising the jump instead of the calm.

Big excitement makes everything harder, so don't start your training at the front door with a real visitor. Build the habit in quiet moments first, then work up to the doorbell and to guests. If your dog still can't settle after a few weeks of steady practice, a good local trainer can watch a greeting in person and spot what you're missing.

Common questions

How do I get my dog to stop jumping on people?

Stop rewarding the jump and start rewarding calm. Ignore your dog while their paws are on you, then give attention and a treat the second all four feet are back on the floor. Ask everyone in the house and every guest to do the same, and stay consistent for a few weeks.

Why does my dog jump on guests but not on me?

Guests are new and exciting, and they usually react in a big way, which makes jumping pay off. You may also be calmer and more predictable when you come home. Practice greetings with visitors on purpose, and coach them to wait for four paws down before they say hi.

Does kneeing a dog in the chest stop jumping?

It's not a good idea. Kneeing or grabbing at your dog can hurt them or just hand over the attention they wanted. Ignoring the jump and rewarding calm works better, and it won't put your relationship or your dog at risk.

How long does it take to stop a dog from jumping?

Most dogs improve within two to four weeks of short, daily practice, though a dog who's been jumping for years takes longer. The biggest factor is consistency. If everyone follows the same rule every time, it goes faster.

Should I ignore my dog completely when they jump?

Yes, in the moment. Look away, stay quiet, and keep your hands to yourself until the paws land, then reward right away so it's clear what earned the hello. You're only ignoring the jump itself, and only for the couple seconds your dog is up on you.

Buddylio helps you notice and organize what you see. It doesn't diagnose or treat anything, and it isn't a substitute for your veterinarian. If you think your dog is unwell, in pain, or in danger, call your vet or an emergency clinic.