I would say get her done as soon as any vet is prepared to spay her if you don't want kittens. Especially in the hot weather when windows are open and other cats can get in, or if you have more than one of different sexes.
The reason I say this is because my girl Roxy got pregnant at 3 1/2 months!!!
