I've been taking of a stray cat for my friend. Really sweet calico. But today she has gone into heat, don't worry she's inside and there are no boy cats around. How long will she be in heat? Can we fix her while she's in heat? And would it be easier for us to take her to the shelter to have her fixed and leave her there?