Last night I was walking my dog on her lead and a puppy (maybe 6 months?) came bounding up to us. My dog is uneasy around bouncy dogs invading her space (hence why she stays on her lead) and gave a few warning barks. I distracted her a few times with a treat but the puppy kept coming up to her and before I got stop her she gave him a quick nip on his nose. She didnt try to clamp on or anything like that but it was a definite snap. The owner was walking over trying to recall him at the time and saw, I apologised and he sort of shrugged it off and said he's learning but I'm worried now that we could get reported.
Do I need to get my dog a muzzle? I never let her off her lead and and she's fine with dogs she knows, very gentle with people it's just this wasn't a nice situation for her and I feel like I failed her by not being able to get the other dog away and putting her in a situation where she snapped. As you can tell I'm spiralling. Any advice much appreciated!