I have three dogs - an old golden retriever(14) and two flat coated retrievers one is 8 and another who is now 16 months old and usually very sweet natured. Today in the park, he played with a few different dogs which he often does. A small spaniel had a bit of a go at him and he didn't retaliate at all.
Then, as we walked along the path, a couple were coming towards us with a labrador on a harness. Blake approached the labrador and I thought he was going to play with him but suddenly, for no reason, he jumped on him and started having a go at him. Obviously the dog's owners were upset - and so was I. Thankfully no damage was done - it was more noise than anything but I don't want him to start being aggressive to other dogs.
He has barked at a couple of dogs in the past when he has been on his lead, and I've had to shut him up but again it's just been noise.
Any advice? Would castration help? What do people think?