Our dog is 14 months old, not castrated due to some nervous/fear aggression in the past although he's pretty much through that now. We often walk along the canal and he's an absolute bugger for refusing to walk if there's a dog following us.
Today, we caught up with an elderly lady on the tow path ahead of us. She had a sweet old poodle with her. The dogs said hello to eachother and had a little play, she then said for us to walk ahead as we were quicker than her. My dog just wouldn't budge, no treat or command would move him. I ended up having to drag him away. He'd walk a few steps then lock his legs again. I did eventually get him moving with lots of dragging! It must have looked awful. Once we were a good distance away he got moving properly again.
What should I have done? Its a canal so there's no where else to go! It was quite embarrassing!