Please, until you get her spayed, do the responsible thing and do NOT leave her in your yard unattended. She should be allowed out only if she is on leash with you. You said you plan to have her spayed "in a couple weeks". Do you have an appointment? If not, make one as you don't know for sure the vet can get her in in two weeks.