I have a cairn terrier -a male-who would become very aggressive towards other dogs when out on his lead.
I solved the problem by putting small pieces of cheese or interesting treats in a rustling bag in my pocket.
When another dog was approaching I would rattle the bag in my pocket and he became distracted, all the time I would be talking to him and telling him what a good boy he was. As the dog was on a level the treat would be in my hand and he would be too busy with that to start a war. Treat then given with lost of praise. Took a few weeks, problem solved and treat no longer required.
Parents-in-Law. What do/did you call them?
Badly Faded Red Composite Door
Elderly fellow gran has become loudly racist