Так: "Мама одягла на сина шапку". Тут підказкою стане привід НА. Запам'ятайте, не можна «одягнути на» — тільки вдягнути на.
Як правильно сказати одягнути шапку?
Грамотатор разом зі своїми читачами розбереться, як правильно. Одягти можна на щось або на когось. Навіть, коли явно не чути приводу. Наприклад, шапку ми одягаємо – на голову. Збережена копія
Коли кажуть одягати та одягати?
Дитину можна одягнути-роздягнути, а ось пальто або штани одягнути-роздягнути не можна. Якщо мова йде про предмети гардеробу, вживаємо дієслово вдягнути. Одягти можна будь-що, будь-який одяг. Це дієслово є сусідами з неживими іменниками: одягнути костюм, одягти пальто на дружину, одягти бальну сукню, одягти теплі шкарпетки.