I'm late to the party but (of course

) must put my two cents in as this is a topic near and dear to my heart. Brogan was very reactive on lead when he was young and Carbon was the same when I got him. Agree with everyone that you know your own dog best and must manage the situation you are in given your own emotions, the environment, your dog, etc. I think it's also a good idea that you question what you did, because that's how you learn. I did things with Carbon that I didn't do with Brogan, not only because they were different dogs, but because Brogan gifted me with a lot of learning about why/when he would react to other dogs.
My go-to with Brogan if I wasn't sure of another dog (this was after he became a chilled out dude) was to tell him "leave it" (i.e. you can't greet that dog) and continue to walk, changing paths if I wasn't sure about the other dog or person. I have to say that with a Rottweiler, most people get out of your path anyway

and I didn't have people lecturing me on how I should let him off lead.
Carbon was/is an entirely different story! I have gotten told off numerous times for not letting him off lead. Why do people think Labradors are 100% behavioural perfection and have 100% reliable recall? It's so bizarre. Having said that, if we meet up with a 'dodgy' dog, Carbon is best off lead. While on lead can get messy, Carbon is a master at managing macho dogs off lead (due to his time as one of the smaller dogs at the shelter in a big yard with 80 other dogs?). It goes against what I want to do, which is pull on lead and keep going, but if we really can't get out of the situation - like the other dog being off lead and running up to Carbon - the best plan of attack is to just let him off the lead and reward him handsomely when he comes back to me after managing the greeting in his own way.
And let me tell you, that would have been a flippin' disaster had I tried it with Brogan when he was young.
So yeah...it's all context and what dog you have in front of you. And geez, I do really wish people would lay off telling other people to let their dogs off lead. I've been told off in five languages about it and it's quite old at this point!
