Зимой, осенью, весной, летом - это существительные или наречия в зависимости от контекста.
Чтобы понять, какая часть речи слова "зимой", "осенью", "весной", "летом", рассмотрим предложения, в которых они употребляются.
Снежной зимой дети лепят снеговика.
Зимой я люблю кататься на коньках.
В первом предложении слово "зимой" является существительным в форме творительного падежа единственного числа:
зима - любуюсь (чем?) зимой.
Существительное имеет определяемое слово в виде прилагательного.
Во втором предложении слово "зимой" является наречием. Оно не изменяется, обозначает признак действия. Наречие "зимой" отвечает на обстоятельственный вопрос: когда?
У него нет и не может быть зависимого слова.
Аналогично различаем в контексте существительные и однокоренные наречия:
Весной тают сосульки под крышей (наречие)
Этой весной мы посадим яблоньку(существител<wbr />ьное).
Осенью птицы улетают в теплые края.
Дождливой осенью вырастет много грибов.
Летом мы собираемся в лодочный поход.
Солнечным летом берега рек и озер превращаются в пляж.
Наречия "зимой", "осенью", "весной", "летом" образованы суффиксальным способом от соответствующих существительных. Это слова-омонимы, совпадающие в написании и звучании, но являющиеся словами разных частей речи.