Hello, We have a 3 mo old female puppy. We have her because we have kids with anxiety, and animals can greatly help with the healing process for that. When the dog is older, we want to avoid having more puppies. I am reading online that it can be very frustrating to the animal to be in heat, but not allowing her to bread. Which is better, spaying? Or allowing her to be frustrated and possibly in pain during those times (6 weeks per year). Thanks.
Even if the animal will be frustrated you should not give it to be spayed. The reason is is that it is for bidden for us to castrate an animal. Regarding tzar baalei chayim, it is not prohibited if the reason for the action being done is in order to save a human from a financial loss, or from having to do extra work, and both of these apply to not wanting to have more puppies to take care of and support. Therefore even though the animal will be frustrated, you may still not spay her.
Even Haezer 5-11. Shulchan Aruc hHorav -Tzar Baalei Chayim -3, Ohr Sameach Hilchos Rotzeach chap. 13, Tzar Baalei Chaim B’halacha chap. 12-4&7.