What an ordeal for you and Bane
I can sure understand your concern and worry. Bane did handle it well though. I can't speak from experience as I didn't have an encounter like that with walking a puppy. I do know that with certain types of dogs the kicking out at the dog could backfire and put the dog on the defensive to attack. I turn my back and walk away with my dog by my side and don't make any contact with the loose dog - totally ignore. I focus on my dog and keep moving away. I do agree with you that I also don't trust other people's dogs or them to have control over their dog. I have read other posts where it was advised to carry a walking stick and use that.