How to stop a dog from jumping on people
I want to start with something: your dog isn't being rude. They're not trying to dominate you. They're trying to say hello the only way they know how. Dogs jump because: - It's how they greet each other (face-to-face contact) - They're excited to see you - They've learned it gets attention (even negative attention) - They're trying to reach your face to say hi The problem is humans wear clothes and don't have fur. Jumping hurts. Jumping on kids can knock them down. Jumping on elderly people can cause real injury. Jumping on guests makes them not want to visit. The good news: this is one of the easiest dog behaviors to fix. It just requires consistency from everyone in the household — including guests, which is the hard part.
Stop reinforcing the jumping
Every time your dog jumps and gets what they want — even if what they want is you yelling 'no' or pushing them off — the jumping is reinforced. They learned: jumping = attention.
Behaviors to stop:
- Pushing them off (still attention)
- Yelling 'no' or 'down' (still attention)
- Kneeing them in the chest (this is mean and creates fear, doesn't teach)
- Petting them while they're jumping (this is the worst reinforcement)
The principle: jumping = zero attention. Four paws on the floor = all the attention they want.
This is hard. You'll want to react. Don't. Turn away. Cross your arms. Look at the ceiling. Become a tree.
Reward four paws on the floor
Don't just withhold attention for jumping — actively reward the behavior you want. The instant all four paws are on the floor, give them what they want:
- Petting
- Verbal praise
- Eye contact
- A treat if you have one
This teaches: calm behavior = good stuff. Jumping = nothing. Jumping followed by calm = jackpot.
It feels like you're being inconsistent — first you ignored them, now you're rewarding them. You're not. You're rewarding a different behavior. The dog learns that the way to get attention is to be calm, not to jump.
Manage greetings for the first few weeks
When you come home and your dog loses their mind, that's the highest-risk moment for jumping. Don't walk in and try to train in real time. Manage it.
For the first 2-3 weeks:
- Come home when your dog is calm (or take them outside first to burn energy)
- Walk in without greeting them for 30-60 seconds
- Wait until they're calm, then greet
- If they're too wound up, ignore them entirely until they settle
You can also use baby gates or a crate for the first few minutes home. Let them settle, then let them out and greet when they're calm.
This sounds cold. It isn't. You're teaching them that calm greetings get attention, not wild ones. Once they learn it, greetings become pleasant for everyone.
Get everyone in the house on board
The #1 reason jumping training fails: one person in the household keeps petting the dog when they jump. The dog learns: 'Jumping on dad = petting. Jumping on mom = ignored. So jump on dad.'
Every person in the household needs to follow the same rule. No exceptions.
Talk to:
- Your partner
- Your kids (with age-appropriate instructions)
- Regular visitors (briefly: 'We're training, please don't pet until they're calm')
- Dog walkers, pet sitters, daycare staff
It takes one person who can't resist petting the jumping dog to undo weeks of training. Consistency from everyone is the only way this works.
Practice with strangers and outside
Once your dog has stopped jumping on family members, practice with new people and in new environments.
The principle is the same: four on the floor = approach and greet. Jumping = turn away or step back.
Practice scenarios:
- Have a friend approach slowly
- Sit on a bench at a dog park and let people pass by
- Practice at the vet's waiting room
- Use 'sit' or 'down' as an alternative behavior when greeting
This is where 'sit to greet' becomes useful. Teach your dog that sitting = greeting. Anyone can pet them if they're sitting. Jumping = ignored.
The training transfers once your dog understands it everywhere. Most dogs get there in 2-4 weeks of consistent practice.
Address the underlying energy
Some dogs jump because they're overstimulated or under-exercised. The jumping is an outlet for pent-up energy.
If your dog jumps out of physical excitement:
- More exercise (longer walks, runs, fetch)
- Mental exercise (puzzle toys, training sessions, sniff walks)
- Calm activities (lick mats, snuffle mats, frozen Kongs)
- Structured routines (predictable schedule reduces overstimulation)
If your dog jumps when guests come over specifically:
- They may be anxious (lots of strangers = stress)
- Practice 'place' (go to your bed and stay)
- Use a leash for the first few greetings until they settle
- Consider a Thundershirt or similar calming garment
Jumping usually resolves in 2-4 weeks of consistent training. If it's still happening after a month, get a certified trainer to evaluate. Sometimes there's something specific triggering the jumping that needs professional insight.
Citations & External Resources
This guide was researched using authoritative sources. For further reading, explore the references below:
Frequently Asked Questions
How to stop a dog from jumping on people?
Jumping up is one of the most common dog behavior problems — and one of the easiest to fix once you understand why. For more practical tips, check out our guide on How to Dose Fertilizer for Plants.
What is the best way to stop a dog from jumping on people?
The best way to stop a dog from jumping on people is to follow a systematic step-by-step approach. I want to start with something: your dog isn't being rude. They're not trying to dominate you. They're trying to say hello the only way they know how. Dogs jump because: - It's how they greet each... You might also find our guide on How to Dose Fertilizer for Plants helpful.
How long does it take to stop a dog from jumping on people?
Most people can stop a dog from jumping on people within 6 minutes of consistent practice. The exact timeline depends on your starting point and how diligently you follow the steps in this guide. For more help, read our related guide: How to Dose Fertilizer for Plants.