Possible causes of excessive head shaking in cats include ear infections, ear mites, foreign objects in the ear, allergies, and neurological issues.