Our vet says 6 months, but a lot of places say as early as 8 weeks. Dr. B won't do it until 6 months because of developmental stuff...now what that stuff is I don't know, but I trust him implicitly.