Разница между одеванием и надеванием в современной речевой практике заключается в том, что одеть можно кого-то, а надеть — что-то. 3
Глагол «одеть» отвечает на вопрос «кого?» и применяется, когда действие направлено на другого человека или предмет. 2 Например: «Маша одела свою любимую куклу в платье». 2
Глагол «надеть» отвечает на вопрос «что?» и описывает действие, связанное с облачением одежды или аксессуаров на себя. 2 Например: «Надеть шапку». 2
Также различие в том, что «одеть» употребляется с одушевлёнными существительными, а «надеть» — с неодушевлёнными. 4