Answer: Dogs should be generally Neutered when they are 5-6 months old. Dogs generally began experiencing puberty at the age of six months, and it's much better for them if the neutering procedure is performed before this happens as they recover fast, from surgery at young age Adult dogs at can also be Neutered as long as they don't have pre existing medical conditions or anaesthesia issues. Neutering a very old dog is not advisable as it is risky and a Vet should be consulted in such a case.
Animal : Dog
Next Question: When do animals hibernate?
Previous Question: When should dogs be Dewormed?