I was in the same boat as you. My little mutt Jimmy had heartworms and I couldn't neuter him for a while. The vet said we could after treatment and after he felt ok, but before he tested negative. I waited for the negative.