On the park, as usual, this morning with a couple of dog walking friends, throwing a ball for the dogs. A woman walks past with a schnauzer on a lead; see her most days and she always says hello, my dog and her dog growl at each other if they meet in the street both on a lead, but my dog has always completely ignored hers when off lead and playing ball so I've never really worried about it.
However, this morning, my dog just flew past me, ignoring my shouts (very, very unlike her) and attacked it. It was all pinning down and noise, no damage or blood or anything, but I had a right job getting her off and resorted to slapping her arse with the end of the lead to get her to back off. I apologised to the elderly owner, who burst into tears :( and checked her dog was ok, but I was very shaken up, as she's never done this sort of thing before and I'm not quite sure what was different today in comparison to pretty much every morning for the last 3 years.
I've always had problems with my dog being a big growly when she's on a lead and tends to get fixated with dogs, but she's generally ok when off lead. She's been attacked herself several times, so she tends to be a bit wary of other dogs, and will defend herself if another dog has a go, but she's certainly never run over to a dog with the intention of attacking it before.
I'm not sure what I should be doing to stop this happening again? If I have to muzzle her or keep her on a lead, I might as well write her life off now, as the thing she enjoys the most is running with her friends and chasing a ball and she'd just be miserable. She's generally well behaved; walks nice on the lead, good recall, good basic sit, down, fetch, wait, stay commands, as we practice these regularly. I'll obviously lead her if I see this particular dog again, and I tend to do this when we meet strange dogs anyway, just in case, but any advice on how to stop this happening again would be welcome!