Зачем солдаты надевают сетку на каску?
В основном для того, что бы каска меньше бликовала на солнце и не демаскировала бойца. Каска, даже покрашенная защитной краской, всё равно является достаточно инородным телом на фоне природного ландшафта и способствует лёгкому обнаружению пехотинца. Сетка помогает ослабить такую идентификацию.
Кроме того сетку можно использовать в качестве фиксаторов для веток растений, кусков сена при маскировке в лесу, стогу сена и прочих обстоятельствах. А в спокойной обстановке для сигарет, зажигалки, обоймы патронов, ИПП, опознавательных знаков, флажков и прочей мелкой лабуды, при которой руки остаются свободными.
Есть и другие сетки на касках.
Например в армии Израиля - мицнефет, в виде большого куска специальной маскировочной сетки. Мицнефет вообще "размывает" вид головы бойца до бесформенности, что мешает эффективно прицеливаться в условиях песчаной местности. А ещё даёт дополнительную тень в жаркую погоду.
автор вопроса выбрал этот ответ лучшим