You need to have your cat castrated.We did it it cost us $60.00. No more bad smell !!!I am surprise your vet. did not tell you this.Viv.