I wouldn't be concerned about being too small to get spayed. My vet explained to me that before surgery, they weigh your dog and then plug their weight into the anesthesia machine and the machine administers the appropriate amount of anesthesia. And, there will be a vet tech there watching the machine, so there really isn't too much of a risk as far as anesthesia is concerned. My vet told me that weight didn't matter much. BUT, if you want to wait to get baby teeth pulled, then maybe you could wait until later. But, it is always such as guessing game as to when they will start their first heat. I would hate for you to wait and then her go into heat. So, I dunno.