My vet only does 3 puppy shots (parvo, distemper) at 8, 12 and 16 weeks.
My male dog was neutered at about 10 weeks. He is fine. My female was 6-ish months old when she was done (stray, we do not know exactly how old she is) and is fine. My vet spays dogs at 4 months all the time (as long as they are over a certain weight, not sure exactly what that is) with no problems. Many people choose to do this because they get their last set of shots at the time of the surgery so they do not need to pay for another office call.
Your puppy should be fine. But, if you have any questions or concerns or are uncomfortable with fixing her at 4 months, your vet should be more than willing to talk to you about it and you can discuss spaying her later. Regardless of what your vet says, it is your dog. If you are uncomfortable with it, wait.
My male dog was neutered at about 10 weeks. He is fine. My female was 6-ish months old when she was done (stray, we do not know exactly how old she is) and is fine. My vet spays dogs at 4 months all the time (as long as they are over a certain weight, not sure exactly what that is) with no problems. Many people choose to do this because they get their last set of shots at the time of the surgery so they do not need to pay for another office call.
Your puppy should be fine. But, if you have any questions or concerns or are uncomfortable with fixing her at 4 months, your vet should be more than willing to talk to you about it and you can discuss spaying her later. Regardless of what your vet says, it is your dog. If you are uncomfortable with it, wait.