Hot spots can be caused by an internal virus, an allergy, stress, any number of things. Has there been any kind of changes in his routine, litter, food? Have you moved lately or has anyone moved in? What did your vet say? He might want to do blood work to see if it's something internal. Please keep us posted.