This is a question best discussed with your veterinarian, but as a general rule, a toy or small breed puppy may be spayed between 6-9 months of age, but for a larger or giant breed puppy, waiting until they are over 12-18 months of age may be more appropriate.