If you took the puppy knowing that the breeder required you to wait, why is there a question now? Did you not sign a contract? Vets have no continuing education requirements and often get fixated on what they learned in school, even if the "times have changed". Unless your vet is a breeder as well and/or specializes in reproduction or orthopedics, they could very well be wrong.