I have a cavalier king charles, he is a very loving dog and can be very energetic at times, when a puppy he was fine with other dogs and just wanted to play with any dog we came across on a walk. I had my dog castrated a month ago but Now he seems to have got worse with other dogs and appears to go abit mad when coming across one, the first couple of seconds is okay but as soon as I move on from the dog he growls, snowls, barks pulls on the lead ect, walking him now im at ease coming across another dog. How could I prevent any of this happening coming across another dog?