I say wait till she fills out a little more. London just got spayed and she is 2.8 lbs, almost 2 yrs old! I can't even believe it but she did really well. The most important thing is trust your vet and ask tons of questions, and do research on the anesthesia, etc.