How do you know his ears are fine? There could be a problem deeper than you can see. You do need to be careful with the head shaking, that can cause an ear hematoma ... those are not pleasant and it can be very expensive.
I think it may be time for a vet visit.
I think it may be time for a vet visit.