Take her in now. If she isn't pregnant and isn't in heat, then you can have her spayed. If you wait a few weeks, she might go into heat and might sneak outside (because she'll be very motivated ) and get pregnant.

good luck.