Hi, - you’re right, it can be a controversial subject and there are indeed good arguments both for and against so I think the decision really does depend on individual circumstances.
I finally had my dog neutered when he was about 5, one testical hadn’t descended and couldn’t be located and I was concerned about the risks of cancer but in retrospect I regret it as I feel it probably wasn’t necessary. His coat is ruined and has steadily become more and more difficult to manage and although there are a few other changes, I can‘t really say if they’re due to neutering or ageing, so I wouldn’t mention them as an argument against, but on the whole I personally wouldn’t have a dog neutered again, unless there was either a medical necessity or a serious behavioural problem or personal situation that required it.
To be honest, I don’t think neutering will necessarily stop him chasing bitches, Humphrey still finds them more interesting than male dogs and is still aware if a neighbour’s dog is in season.
I would pesevere with improving the recall training and also the impulse control. Keep aside „jackpot treats“ and then practice recalling him while he’s playing with another dog or involved with something really exciting. A further thing you can start to train is a stop at distance, - a whistle is good for this. (This is also a very useful thing to learn if he‘s heading off towards a road for example)
Whatever you decide, do give it LOTS of thought, once its done its done and there’s no going back. Personally, I would give the training your best shot first and also give Koby the chance to mature, he‘s still young and obviously finds the ladies very enticing but with time I think you can overcome it. In the meantime, if you’re aware of any particular dogs in season, I‘d use a long lead.
Hope that helps ?