He will improve, but it can take up to 6 weeks for the testosterone to leave the system and the more he is able to have like this now, the more ingrained it becomes. Have him gelded asap (the flies are already getting bad), and handle him as little as possible until then