Help! I have a one year old german shepherd cross, that we adopted about a month ago, whichI know isn't long, and mostly he is really good. However on walks, he has started getting really hyper, and will leap at me, grabbing hands/gloves/coat/handbag, and tugging at it, and I'm really struggling getting him to stop. I can distract him for a minute, and then he leaps up and does it again. It started when he saw another dog, and got over-excited, but now he seems to think its a fun game, and does it all the time. Today, even off the lead for a while (recall a work in progress) he still just wanted to grab my bag. If i ignore it, he leaps up, and grabs more. It's becoming really hard to deal with, and I'm covered in bruises. In the house, he doesn't do anything like it, and doesn't jump up. I have no idea of the best way to tackle this, so wondered if anybody had any ideas?