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