Yes, food allergies can cause cats to shake their heads while eating, along with other symptoms such as itching, scratching, diarrhea, or vomiting.