I would be more concerned about his lack of manners when people are around even with her being in heat, then I would about her being in heat. When I first got my mare, once I moved her next to horses, she was in heat, then I moved her to a new place, and EVERY time I moved that darn horse, she'd go into heat. I'd put her in the pasture so she wasn't kicking the railings, she'd go into heat, she'd calm down, I'd put her back in a stall, and she'd go into heat again. Then I moved her to the place she's been at now since last October, and after a week or so of being obnoxious, she's now been fine. Had one REGULAR heat cycle, and hasn't had a problem. I tried the wendells herbs on my Thoroughbred, and she actually got even more moody, I haven't tried the Moody Mare, though I've had people say that its worked for them. I would talk to your vet, and see what they recommend, and if they have any other suggestions for making a harmonious environment between the mare and geldings. Mares are fickle creatures lol, I have a client with two mares and two geldings, but one of the geldings lives at her son in laws house. The neighbor has 2 Arabian stallions, a Saddlebred stallion, and a couple of Mini stallions, and the mares have taken no notice of them, but as soon as my client brings over the gelding at her son in laws house, both mares just go crazy.