A bit of a rant but after some reassurance, I guess.
We have a very friendly happy dog but he is sadly one of the breeds that is stereotyped by a lot of people. He will tolerate most things but doesn't like big dogs trying to climb all over him, and will tell them to go away after several warnings.
Today he said hello to a dog on our walk who is probably about 3x the size of him. We called him away but the other dog grabbed his back legs and started humping him, so he could not move. DH got him and they carried on - the bigger dog followed. Our dog told him to back off with the least friendly noises I have ever heard him make and a snap. The other dog eventually left.
30 mins later, a young but large dog appeared and greeted my dog face on, wanting to play, owners out of sight. My dog didn't look comfortable, probably because of the previous encounter, but allowed a short hello and followed us. The other dog followed but was basically running alongside my dog trying to jump on him. This continued for a few minutes (owners still out of sight) until my dog once again had to tell this dog to go away in a less friendly manner. I had to leash him so the other owners could retrieve their dog, who would not come to them.
He is very tolerant (and does like to play) so I wonder if the first dog hurt/scared him by grabbing him when humping him. Any sign of aggression is out of character for him. But I also think he was just responding to a situation and that the other owners should have reacted to their dogs behaviours much sooner.
Am I right in thinking this? Admittedly I wouldn't like to be jumped on or followed/humped! I get anxious about people thinking he is 'one of those dogs' as he is easily stereotyped. Luckily a lot of walkers recognise him and know he is friendly. We hadn't seen these dogs before, though.