The typical way to prevent your cat from going on heat would be to get it spayed. This is a surgical sterilization procedure for which you will have to take your cat to the vet and probably leave her there for a couple of hours.
You can get your cat spayed regardless of the age during any time of the year. There are a lot of misconceptions about getting a cat spayed that people have created over time. For instance, the cat’s head will not grow proportionately to its body if you get it spayed at a young age.
There is absolutely no logic behind that claim. Every cat reacts differently to being spayed. Therefore, you cannot predict what kind of behavioural changes, there are often none, that the cat will go through after it has been surgically sterilized.
There are some great catnip toys available on amazon.com that you could purchase to help ease your feline friend’s frustration. There are some really cute mice toys available as well. Check these out:
These toys are all available at reasonable prices and will be perfect for your cat to shred and destroy while she is on her heat period.