I just asked my vet today because we took Reese to get her shots. They said 5 months is a good time. ANd you don't have to wait for them to get their first "cycle" either. Our vet actually charges EXTRA if you wait until after 6 mos. So I'd just go ahead and schedule her now.