I have no idea about how long it takes before the "heat" is over.
But I would ask the vet, and schedule a fixing-operation as soon as possible!