Try carrying a squirting bottle, now when my dog sees it, he knows what he was about to do was wrong, and usually wont try the rest of the day. Just give him a squirt in the face when he is about to jump. He is also only 7 months old. I think wearing a muzzle would be a last resort, it does not do the breed in general any justice.