For short term in preventing female cat to get pregnant usually i go to government clinic vet to give them an injection or shot. It cost around rm15 per shot. Try to ask government vet clinic around your area.
The shot will be effective for 6 months. But this is only temporary and for short term only to prevent unwanted pregnancy of the cat. Usually i give this shot to my cats back at hometown since they don't have spayed and neuter procedure in that area.
Gud luck