Why your dog jumps and how to stop it
Dogs jump on people because it works. When your dog was a puppy, jumping got attention — you laughed, you petted them, you made eye contact. Now that they are bigger, jumping is still their fastest way to get your face level with theirs and trigger a reaction. The behaviour will not stop on its own, and it gets worse when more people reinforce it by petting or playing with your jumping dog.
The fix is straightforward in theory: stop rewarding the jump, and reward the behaviour you want instead. In practice, this means every person your dog meets has to follow the same rule, and you have to be consistent for weeks. Most jumping stops within two to four weeks if everyone in your household and your dog's regular visitors stick to the plan.
The core method is called redirecting to a sit. When your dog jumps, you do not push them away, yell, or knee them — all of those are attention and can make jumping worse. Instead, you turn away, wait for all four paws to hit the ground, and the moment they do, you ask for a sit. When they sit, they get what they were jumping for: your attention, a treat, or a toy.
Key Takeaways
- Jumping is a learned behaviour that works because it gets attention, so stopping it means removing that reward every single time.
- The fastest method is to turn away when your dog jumps, wait for them to sit on their own, and reward the sit when ready with treats or play.
- Every person your dog meets — family, friends, delivery drivers, veterinarians — has to follow the same rule, or your dog will keep jumping on people who reward it.
- Jumping usually stops within two to four weeks if you are consistent, but can take longer if your dog has been jumping for years.
- Puppies and young dogs learn this faster than older dogs, but dogs of any age can learn to greet people without jumping.
The redirect-to-sit method: step by step
Start by teaching your dog to sit on command in a quiet room with no distractions. Use high-value treats — small pieces of chicken, cheese, or whatever your dog loves most. Say "sit," wait for their rear end to touch the ground, mark the moment with the word "yes" or a clicker, and give the treat when ready. Do this for five minutes a day for three to five days until your dog sits reliably when you say the word.
Once sit is solid, you are ready to use it to stop jumping. The next time your dog jumps on you, do this: turn your body away so your chest faces the wall, cross your arms, and look at the ceiling. Do not speak, do not make eye contact, do not push them away. Wait. Your dog will jump a few more times, then get bored and put all four paws on the ground. The when ready all four paws land, say "yes" or click, turn back to face them, and give a treat. Repeat this every time they jump.
After a week of this, your dog will start to figure out that jumping does not work but sitting does. At that point, you can speed things up by asking for the sit before they jump. When someone arrives at the door or approaches your dog, ask your dog to sit before they have a chance to jump. Reward the sit with treats or by letting the visitor pet them. This teaches your dog that sitting is how they get what they want.
Getting everyone on the same page
The biggest reason jumping training fails is that one person rewards it while another person ignores it. If your partner pets your dog when they jump but you turn away, your dog will keep jumping on your partner. If your mother-in-law laughs and plays with your jumping dog during a visit, you have just undone two weeks of work.
Before you start, tell everyone who spends time with your dog what the rule is: no petting, no talking, no eye contact when the dog jumps. When the dog sits, they can pet and play. Write this down if you have to. Ask visitors to help by following the same steps you do — turn away, wait for the sit, reward the sit. Most people understand once you explain that jumping is a behaviour you are training out, not a personality trait you are managing.
This includes delivery drivers, veterinary staff, and dog walkers. You cannot control what they do, but you can warn them. A straightforward "my dog will jump, please ignore them until they sit" gives them permission to turn away instead of petting your dog. Some will do it, some will not, but the ones who do will help your training move faster.
What to do if your dog jumps during walks or at the dog park
Jumping on people during walks is usually excitement combined with poor impulse control. The fix is the same — turn away, wait for a sit, reward — but you have more tools on a walk because you have a leash.
If your dog jumps on someone during a walk, step between your dog and the person, turn your dog away, and ask for a sit. Once they sit, let the person pet them if they want to. If your dog jumps again, repeat. Do this every single time, and jumping during walks usually stops faster than jumping at home because the walks are shorter and more focused.
At the dog park, you cannot control other dogs or owners, so jumping is harder to manage. If your dog jumps on other dogs and it is causing problems, leave the park and practice sit-and-greet training in a quieter space. Once your dog reliably sits before greeting other dogs, you can go back to the park knowing they have the skill to greet politely.
Why pushing, yelling, or kneeing your dog makes it worse
Many people try to stop jumping by pushing the dog away, yelling "no," or kneeing them in the chest. These methods fail because they are all forms of attention, and attention is what your dog wanted in the first place. A dog that jumps for attention will jump harder if you yell, because yelling is still attention. A dog that jumps for play will jump harder if you knee them, because it feels like a game.
Punishment-based methods also damage your relationship with your dog and can make them anxious or aggressive. A dog that has been kneed or yelled at for jumping may start jumping less often, but they may also become fearful of people approaching, which creates a different problem. Turning away and rewarding sit takes longer to explain, but it works faster and does not create side effects.
How long training takes and what to expect
If your dog is a puppy or young adult and has only been jumping for a few months, you will see improvement within one to two weeks. If your dog is older and has been jumping for years, it may take four to six weeks. The timeline depends on how often your dog gets to practice jumping (how many visitors you have, how many walks you take) and how consistent everyone around your dog is.
Expect your dog to jump more at first when you start ignoring it. This is called an extinction burst — your dog will try harder to get the reward that used to work. If jumping used to get you to pet them and now it does not, they will jump higher, longer, and more often for a few days. This is normal and means the training is working. If you give in and pet them during this phase, you teach them that jumping harder is the answer, and you set yourself back weeks.
After the extinction burst, jumping will drop off quickly. By week three or four, most dogs are sitting to greet people instead of jumping. Some dogs will still jump occasionally when they are very excited, but it will be rare and mild instead of automatic.
Preventing jumping in puppies before it starts
If you have a puppy, you can prevent jumping from becoming a habit in the first place. Never reward jumping, even when it is cute. Do not pet your puppy when they jump, do not play with them when they jump, and do not make eye contact or talk to them when they jump. From day one, teach your puppy that sitting is how they get attention.
When your puppy jumps, turn away. When they sit, pet them and play with them. This takes the same consistency as retraining an adult dog, but puppies learn faster because they have fewer years of practice jumping. A puppy that learns to sit for greetings will never develop a jumping problem.
Frequently Asked Questions
What if my dog jumps on me but not on other people?
Your dog has learned that jumping works on you specifically. They may jump less on others because those people naturally turn away or because your dog respects them more. explore the same training with yourself — turn away, wait for the sit, reward the sit. It will take the same two to four weeks, but your dog will learn that jumping does not work on you either.
Can I use a spray bottle or shock collar to stop jumping?
Spray bottles and shock collars are punishment, and they work the same way as yelling or kneeing — they are attention, and they can make jumping worse or create fear. They also do not teach your dog what to do instead. A dog that stops jumping because of a spray bottle has not learned to sit; they have just learned to jump when you are not holding the bottle. Sit training teaches the behaviour you actually want.
My dog jumps on me when I come home from work. How do I handle that?
Ignore your dog completely when you arrive. Do not pet them, do not talk to them, do not make eye contact. Put your keys down, take off your shoes, and wait. When your dog sits, then you can greet them. This is hard because you want to say hello, but it teaches your dog that calm behaviour gets your attention and jumping does not. After a few weeks, your dog will sit and wait for you to greet them instead of jumping.
Is jumping a sign that my dog has a behaviour problem?
Jumping is a normal dog behaviour, not a sign of aggression or a serious problem. It is a learned habit that works because it has been rewarded. Any dog can learn to jump, and any dog can learn not to jump. It is one of the easiest behaviours to train out if you are consistent.