My shih tzu has had a couple of incidents when he was a puppy and more recently where another dog has gone for him or really spooked him. First one, he was on lead and an off-lead great dane came over and picked him up by the neck and started shaking him, the second, about a year ago, both dogs were on lead, but the on-lead staffy suddenly turned and snapped at him as we were walking past and ripped some of his fur out.
I think both of these incidents have made ddog (and ME!!) very anxious when he's out on his lead. He used to crazily bark and whine at any dog in sight, trying to get to it. I've been trying to desensitize him by giving him treats and distracting him as soon as we see a dog, which has worked to some extent. He is absolutely fine with some dogs - will have a sniff and quietly walk past, but other dogs, he will sniff, then suddenly 'jump' at them in the head and start barking. He doesn't seem to be trying to attack them, but I've never seen another dog do the headbutt thing, so not sure what that is about. And it seems quite random to me which dogs he is ok with (very few!) and which he will take exception to - except black dogs he seems to have a great dislike for.
I let him off-lead and let him play with a couple of dogs I know are ok and he gets on with and he is absolutely fine, running around chasing and playing, but I am on edge the whole time in case an unknown dog comes along and I need to swiftly get him on lead before he sees it.
Any wise mumsnetters have any advice on how I can gradually socialize him and make our walks less stressful and more enjoyable?!