For many years, veterinarians were taught that cats and dogs had to be a year old to be spayed or neutered. Later, they were taught that six months was appropriate. Today we know that kittens and pups can be spayed or neutered at the age of two months (or two pounds).