I've been working with my dog for some months now, with her on lead walking. One of the things we're still having difficulty with is other dogs.
Specifically - I don't think she's being aggressive as much as boisterous and keen to inspect/play with other dogs. However when she can't do this, she'll get frustrated and make an awful racket (such that I expect other dog owners do think it's aggression).
I know for a fact that she's fine offlead with groups of dogs - we even take her to daycare on a weekly basis for playtimes, and will play just fine offlead in the field with other dogs in the village.
It's primarily on the lead. Another dog running around (a long way off) and her not being able to play is a key example. Worst of all is a neighbour who throws a ball for her dog in front of us. (The other dog shows no interest or reaction).
What I've been trying so far is the 'sit and pay attention to something else' approach - when I spot another dog, move to one side, get her to sit and watch me for treats. It's helped, but we're still having problems, and it's been a year later.
Not to mention - that the sit-and-watch approach simply doesn't work everywhere we go, e.g. busy places, because there is too many dogs/not enough space.
Am I doing the right thing, or is there another approach I should take?