Question: how to train a german shepherd puppy not to jump?
Answer: Teach your dog what you want them to do. ... 
Move away from your dog.
Click and reward BEFORE they jump.
Always reward on the ground.
As your dog learns, delay the click until your dog reaches you and keeps all 4 paws on the ground.