In addition to obesity, other medical disorders that can cause cats to have untidy or oily fur include arthritis, diabetes, hyperthyroidism, dental disease, and various internal illnesses.