I need your input. Banjo's issue with other dogs is getting noticeably worse. It's still manageable. For example, I am still able to take her to the dog park and distract her with a ball or some trick training when another dog approaches her to avoid trouble. And she doesn't usually go up to other dogs.
But she does quite consistently growl and snap when another dog approaches her and what's worse, she has started a fight a few times when another dog growled at her.
I'm really quite upset about this because she used to have impeccable body language around other dogs. She used to calm and attract even the antisocial dogs we met on walks and on the rare occasions she was met with a negative reaction, she would display all the appropriate calming signals and retreat without fuss.
My previous dog was very antisocial so I'm quite convinced that it is something I'm doing wrong. And I want to know what and fix it. I am not happy with just managing it. I want to get to the stage where I can have other dogs visiting our house without having to worry about fights.
I have done some reading and I think my strategy of taking her to the dog park and keeping her busy with games and training alongside other dogs is a good start. As long as we leave if there are dogs that won't react to her "get away from me" cues.
But I probably will have to dig deeper than that. I must admit that I've been lazy with training. She has almost perfect recall and does the basic stuff, like sit, stay, etc. But that's it. I noticed it's been so long since I have asked her to learn anything new, that she now struggles to get simple stuff, like that our foster pup gets treats when he lies down just outside the kitchen area - something he got without prompting after being rewarded twice. I had never felt a need to teach Banjo this but will now treat her off she does it too, but she's so slow.
So I need to device a new training regime to make her think more and work for my attention. Which is where I need your advice. Is daily trick training going to be sufficient to achieve this? Or do I need to go further and implement a strict NILF? I just feel a bit stuck, thinking about this and trying to device a plan.