When your puppy reaches adolescence, he may be unable to control his impulses and start to test limits (just like a human child). Adolescent jumping up can turn into “nose boinking” which can lead to broken glasses or even a bloody nose. Jumping up often combines with mouthing behavior where the pup bites and grabs your hands, clothing or even your derriere in a grabbing game of tag.
In most cases, a puppy doesn’t mean to be bad and it's simply how he plays. These puppy jumping tips can solve problems with young dogs. When you’ve got a hard-core juvenile delinquent, a new approach can help. Each dog is different so not all work with every pup. Here are 10 tried and true tips from some dog behavior consultants and trainers colleagues to help cool your puppy’s jets.
4. Use the "Sit" command. This is one of the most basic, and important, commands. As such, if your dog is well trained, he will respond to the Sit command before even thinking to jump. If he does not respond well to the Sit command, then more training is necessary, as this is the foundation for dog obedience training. Train him until he responds to it in everyday situations, such as greeting and going for walks. The better he understands the Sit command, the much less likely he is to ever jump at all.

Determining if this is your dog is a little more complicated, but it is often seen when your dog isn’t very excited (or that there isn’t much of a reason to be excited). This is more than likely to happen when you are in their way or have something that they want. They will usually jump on you and try to push you back more than just jumping up to give you kisses. Often times they will jump on you and try to hold on when you push them away or try to move into them. Sometimes moving into them may elicit a growl because they want to back you off. 
When a dog jumps on a human of its own free will, it is not "greeting" the human, it is asserting its dominance over the human; it is the dog communicating that it is alpha and/or wishes to own/control the human. A subordinate would never dream of running over and jumping on the alpha dog of the pack. Space is respect and lower members of the pack respect the higher members. If your dog jumps on humans, it does not respect them. Note: when a young puppy jumps on humans it is sometimes its attempt to reach one's face. Puppies need to be taught not to jump up on humans as this behavior will manifest into other meanings as the puppy grows up into an adult dog.