Originally Posted By: DianaMIf your dog is holding a sit or a down, he cannot jump. Teach him to greet in a sit or a down. At class, we are learning a great way to show dogs when it is okay to jump all over us and when it is not. We get down to the ground and invite the dog to play where anything goes, then when we want it to stop we immediately stand up and call for a sit. This can be great for greeting- when you get home from work, your dog sits and stays calm, you get into your "whatever clothes," then you get down on the floor and have a good ol' romp of a greeting, then you can stand up and send a clear signal that it's time to be "proper" by having the dog sit.
Another thing that really helps is to completely ignore a dog for the first few minutes after an absence. Come home from work, pretend the dog does not exist for five minutes or until the dog finally sighs and gives up. You coming home is NOT a big deal, it's just another non-event. Talk quietly and slowly, no "HIIII PUPPPPY! MOMMY MISSED YOUUUUU" nonsense as that will fire up the dog. This really helps a lot.
These done together are exactly right. My dogs, but especially the Camper gets SOOOO excited when Dh gets home from work. Our trainer told Dh simply, walk *purposefully* in the door and ignore all the dogs. Don't even say Hi. Just go in, head straight into the bedroom, change your clothes, talk to your wife, open the mail. Then once the dogs have calmed down from your arrival, then you can call them over, make them sit and greet them. It works perfectly. It's amazing how much more the dogs respect his space when it's clear he's on a mission.
This technique makes the dogs calm THEMSELVES down, instead of us trying to calm them down.
The first part of Diana's post is also spot-on. I have a puppy that doesn't jump on people. I mean, almost never. It even shocks our trainers how little she jumps. From the day she walked in our door, I trained her on a Sit. Then, anytime she wanted ANYTHING, she had to sit. All jumping behavior was ignored. When she greets strangers, friends, staff at the vet's office, etc, I tell them, if she jumps up, please turn around and walk away. So when they lean over to say hi, she usually holds a sit (without being told to sit. It's her default position). Or, she stands calmly and waits for people to approach her.
One more important thing to remember, dogs play with their forepaws. So when you move your hands (your forepaws) around, pushing your dog down, it looks like play to him. Use your BODY to block and move your dog. Don't speak (which, as noted above, is attention); just body block. Walk into your dog's space. I don't think you need to knee him in the chest, step on his toes, use a prong or otherwise actively do anything that will hurt him. Just step into his space to back him off or turn your back and walk away from him, whichever of these works better with your dog.
But these are actions you take once he's already jumped up. My feeling is that "off" is a difficult command to learn. It means "stand there and don't do anything." It's a passive command and is a difficult concept for many dogs, especially young and excited dogs to grasp. I never use the off command with my pup. And I rarely use it with other dogs, including other people's dogs. I just tell the dog to sit or down.
So give him something ACTIVE to do. Sit. Down. If he can't hold a sit because he's too excited, then stack commands: Sit and speak. Sit, shake, down, sit. Toss a ball and tell him "fetch;" then when he returns, make him sit. And when he's in that sit, YOU go down to HIS level. That's what he wants, is to see you up close. So once he's behaving appropriately, reward him with what he really wants. You.