Sooo, HE is in heat. Very rare puppy you have there. Not too often that you meet a male dog that can have a menstrual cycle. The answer here is to just train the dog. Teach him to sit, down, heel, come, and stay and he will settle down for you