Потому же, почему кучевые облака находятся не очень высоко над поверхностью земли, а высоко над поверхностью земли образоваться не могут. Они состоят из водяного пара, а зимой невысоко над поверхностью земли температура слишком низкая, как и на высоте в любое время года, и пар превращается в снежинки и выпадает в виде снега. А летом поверхность невысоко над землей прогревается и водяной пар образует кучевые облака.