I always had heard it was better to spay them before their first heat cycle b/c the incidence for uterine cancer is higher the more cycles they go thru.
Keegan was spayed about about 4 months before she went thru her cycle.