Yes, there is such a shot but my vet won't give it to breeding animals since nobody knows what these hormones do to the body. It severly increases the risk for developing breast tumours! I used to give my oldes Devon Rex female birth control pills and it destroyed her temperment competely. She became the worst bitch ever.
Luckily she went back to normal when I stopped giving her the pills, bt not all are that lucky.
My vet basically only gives aggressive males (dogs and cats) this shot in order to see if it's the testosterone that causes the aggression or not. I gave this shot to my stud when he freaked out completetly (it was impossible to handle him) and it worked, like a miracle he went back to his normal sweet person but of course I had him neutered. The shot was an emergency solution so we could handle him.
So yes, there are hormones to give but they're not safe to use.