Question: how long does it take for hormones to leave a dog after spaying?
Answer: For these, it often takes two to three days for dogs to return to their normal selves after a spay and one to two for a neuter. Dogs over three years of age may take a day or two longer to recover. In many instances, older dogs (over six) can take up to a week to feel completely better after a spay or neuter surgery.