Why dogs jump and how to stop it
Dogs jump on people because it works. Jumping gets attention — even scolding is attention — and it puts your dog's face closer to yours, which feels natural to them. The fastest way to stop jumping is to remove the reward: turn away, cross your arms, and ignore your dog completely until all four paws are on the ground. The moment your dog stops jumping, turn back, make eye contact, and give praise or a treat. This teaches your dog that jumping makes you disappear, but standing still makes you appear.
Consistency matters more than any single technique. Everyone in your household and everyone who visits needs to follow the same rule, or your dog will keep jumping because sometimes it still works. If one person rewards jumping with attention while another ignores it, your dog learns to keep trying.
Key Takeaways
- Turn away and ignore your dog completely when they jump; reward them only when all four paws touch the ground.
- Teach a sit command first, then ask your dog to sit before greeting people, so sitting becomes the default behavior instead of jumping.
- Every person who interacts with your dog must follow the same rule, or your dog will keep jumping because it sometimes works.
- Exercise your dog before visitors arrive; a tired dog is less likely to jump than one with pent-up energy.
- Never push your dog away or yell when they jump, because physical contact and raised voices are still forms of attention.
Teach sit as the greeting behavior
The most reliable way to replace jumping is to teach your dog that sitting is what happens before good things occur. Start by teaching sit in a quiet room with no distractions. Hold a treat close to your dog's nose, move it slowly up and back over their head. Most dogs will naturally sit as they follow the treat. The moment their rear touches the ground, say "sit," give the treat, and praise.
Once your dog sits reliably on command, practice sit during low-pressure greetings. Ask your dog to sit before you pet them, before meals, before going outside. Then ask visitors to wait at the door while you cue your dog to sit. Only after your dog is sitting should the visitor approach and greet them. If your dog jumps, the visitor steps back and waits for sit again. This teaches your dog that jumping resets the greeting, but sitting makes it happen.
This takes two to four weeks of consistent practice, but it gives your dog a clear job to do instead of jumping. Dogs prefer having a job.
Manage the environment before visitors arrive
Exercise your dog for 20 to 30 minutes before people come over. A dog that has already run, played fetch, or gone for a long walk has less energy to jump with. This is not a permanent fix, but it buys you time while your dog learns the new behavior.
Put your dog on a leash when visitors first arrive, even in your own home. This gives you physical control and prevents jumping before your dog has a chance to practice sitting. Hold the leash short enough that your dog cannot reach the visitor's face or chest. Once your dog sits calmly, you can loosen the leash or remove it.
If your dog jumps on the leash, do not pull up or jerk. Instead, step on the leash gently so your dog cannot jump high, then wait for them to settle and sit. Reward the sit, not the jumping.
What not to do when your dog jumps
Do not push your dog away, yell, or make eye contact when they jump. Your dog does not understand that you are angry — they only know that jumping made you move, talk, and look at them. All of that is rewarding. Pushing is especially counterproductive because it feels like play to your dog.
Do not knee your dog or use any physical punishment. This teaches your dog to fear people, not to stop jumping. A dog that jumps out of fear or anxiety is much harder to retrain than one that jumps for attention.
Do not reward jumping with treats, petting, or talking, even if you are trying to redirect your dog. If your dog jumps and you give them a treat to stop, you have just rewarded the jump. Wait for the sit first, then treat.
Handle jumping during walks and outdoor meetings
Jumping on people during walks is often worse because your dog is excited and has less impulse control. Keep your dog on a short leash when you expect to meet people. As someone approaches, ask your dog to sit before they get close. If your dog jumps, turn and walk away. Do not let the person pet your dog until all four paws are on the ground and your dog has held the sit for at least three seconds.
Tell people in advance: "My dog is learning not to jump, so please don't pet them until they sit." Most people will wait. Those who do not and pet your jumping dog are undoing your training, but you cannot control them — you can only control whether your dog gets rewarded for jumping by you.
When jumping is a sign of something else
Most jumping is attention-seeking, but some dogs jump because they are anxious or overstimulated. If your dog jumps frantically, paces, or seems unable to settle even after exercise, talk to your veterinarian. Anxiety sometimes needs training plus medication or a change in routine.
Some dogs jump more when they are bored or under-exercised. If your dog jumps constantly even after you have started training, increase daily exercise by 15 to 20 minutes and add puzzle toys or sniff games. A dog that has a job — finding treats in a sniff mat, working on a puzzle toy, or playing fetch — is less likely to jump on people.
How long training takes
Most dogs show improvement within two to three weeks if everyone in the household is consistent. Complete reliability — your dog sitting automatically when someone approaches — usually takes six to eight weeks. Some dogs learn faster; some take longer. The speed depends on how often your dog practices, how many people reinforce the new behavior, and how old your dog is. Puppies and young dogs often learn faster than older dogs, but older dogs can learn just as well with patience.
If your dog has been jumping for years, expect it to take longer because the behavior is deeply practiced. Do not get discouraged if progress is slow. Every time your dog sits instead of jumps, the new behavior is getting stronger.
Frequently Asked Questions
What if my dog jumps on me at home but not on visitors?
Your dog has learned that jumping works with you but not with others. Start ignoring jumping at home the same way visitors do: turn away, cross your arms, and wait for sit. Your dog will test the new rule for a few days before accepting it. Stay consistent, and the jumping should stop within two weeks.
Can I use a spray bottle or noise to stop jumping?
Spray bottles and air horns might startle your dog into stopping for a moment, but they do not teach your dog what to do instead. Your dog learns to fear the spray, not to sit. Ignoring jumping and rewarding sitting teaches your dog the behavior you actually want, so it is more reliable long-term.
My dog jumps on some people but not others — why?
Your dog has learned that some people reward jumping with attention and others do not. Ask the people your dog does not jump on what they do differently. Usually they ignore the jumping completely or ask your dog to sit first. Share that approach with everyone else, and your dog will learn to treat all people the same way.
Is jumping a sign my dog is aggressive?
Jumping is almost never aggression. Aggressive dogs show stiff body posture, growling, or snapping. Jumping is usually playfulness or attention-seeking. If your dog jumps and also shows signs of fear or aggression — like backing away, growling, or snapping — talk to a veterinarian or certified dog trainer, because that combination needs different handling.
What if my dog is too large or strong for me to manage?
Use a leash indoors during greetings until your dog learns to sit. A leash gives you control without physical force. You can also ask a trainer to work with you on sit and loose-leash walking, which makes managing a large dog much easier. Some trainers offer group classes that are less expensive than private sessions.