The cost of having your dog spayed or neutered is determined by your dog's age, breed, size, location, and individual veterinarian. According to Dr. Liff., routine spaying or neutering of a dog can cost between $250 and $2,000; the exact cost is determined by your dog's size, location, and level of care.