I'm struggling to stop my over-excited shih tzu puppy from running up to and jumping up at people - both when guests come to the house and when he's off lead. I've been treating him and distracting him with treats when I see people, but he just gets so excited and wants to 'say hello' to everyone that it only works about 50% of the time. I usually only let him off his lead in the park when it's clear as I can't trust him not to run up to and jump at strangers.
Today I was mortified when I went out to the bin and the dog followed me then darted off when he saw the neighbour's toddler in the street and jumped at her and knocked her down
. Her other child is scared of dogs and started screaming and running around, which then excited the dog and he thought it was a game. It was a right palaver and I'm really embarrassed about it!!
Any advice on calming an uber-friendly puppy - am I going horribly wrong somewhere?