Оба слова являются правильными, но употребляются в разных значениях.
Правильно:
Одеть — глагол используется с одушевленными существительными, а также со словами, которые означают подобие человека (манекен, кукла, пр.). Слово «одеть» отвечает на вопрос «кого? что?».
Одеть ребенка в детский сад;
Нам нужно одеть малыша на улицу;
Мама, одень меня скорее, я замерз;
Оденьте больного для прогулки;
Алиса попросила маму одеть куклу.
Надеть — глагол, который отвечает на вопрос «что?», используется в отношении неодушевленных предметов (одежда, обувь, пр.).
Надеть шапку на голову;
Ольга надела красивое платье;
Надень пальто, на улице идет дождь;
Игорь, тебе нужно надеть костюм;
Водолазы надевают маску.
Для запоминания можно использовать следующие приемы:
1. Запомнить семантическое отличие слов, которые образуют разные антонимические пары: надеть — снять, одеть — раздеть (невозможно «раздеть шапку» или «раздеть костюм»).
2. Запомнить выражение: «Одевают Надежду, надевают одежду».
Несмотря на существующие правила, среди филологов ведутся споры в отношении использования слов «одеть» и «надеть». Многие из них считают, что вполне допустимо говорить «одеть костюм», «одеть пальто» и т.д.
Одевать или надевать?
Правильно:
Одевать — по аналогии со словом «одеть», глагол используется в отношении одушевленных предметов, а также небольшого количества неодушевленных, означающих подобие человека.
Одевать ребенка в школу;
Полина принялась одевать куклу;
Нам нужно скорее одевать манекены, скоро открытие.
Надевать — используется в отношении неодушевленных существительных (чаще — предметов одежды).
Надевать платье на выпускной;
Тебе нужно аккуратнее надевать одежду;
Надевай костюм, мы выходим.
Источники информации: