First off being stressed is not helping the situation. Your dog(s) can sense this. Be calm about it and handle it assertively without getting tense or fearful because that will only heighten the situation.
Secondly, definitely get him neutered ASAP. This is important and thirdly, how often do you walk the dogs? How much exercise are they getting etc?