There are oral and transdermal hormone treatments that work. He said they were expensive... $3 per day for the oral kind. A little less in the long run for a implant-Norplant type thing that goes in their neck.
Well, there's always the old-fashioned way to get rid of heats for a while.
Have her bred.
*smiling to myself thinking of a mini-Cyn running around*