Yes, dogs shake their head because of allergies in their ears. Some dog head shaking symptoms are skin allergies, ear infection, swelling, redness, and a lot of inflammation around the ears.