Ответ:

В старом и диалектном употреблении слово «красный» могло означать не только цвет, но и «красивый», «хороший», «почётный». Поэтому выражение «красный лес» можно объяснить как название красивого, ценного леса. Хвойный лес сохраняет зелёный покров круглый год, а его стройные деревья могли восприниматься как особенно привлекательные.

Слово «чёрный» могло указывать на тёмный вид леса. Лиственный лес бывает густым и тенистым; его стволы, ветви и тёмная чаща могут казаться почти чёрными, особенно в сравнении со светлым или зелёным хвойным лесом. Это объяснение передаёт возможную народную мотивацию названия, а не устанавливает единственную этимологию.