I'm still confused about when a dog should be spayed or neutered. Please clarify what the right age for this is.
From the Editors of The Dog Daily
Your veterinarian will be best at deciding the time most appropriate for your dog to be spayed or neutered. Most veterinarians will recommend these procedures occur between four and eight months of age, with six months being the most common. According to the American Veterinarian Medical Association, spaying a female dog before her first heat greatly reduces her risk for breast cancer later. In male dogs neutering reduces the risk of certain cancers. It also helps to lower male hormones related to dominance, which benefited wild canines but are not optimal for the lifestyle of a domesticated house pet.