почему снег тает не сверху, а тает снизу, проседает?

 

снег тает с той стороны с которой теплее. например на асфальте он тает потому что асфальт теплее чем воздух.

потому что вода тяжелее снега.

температура земли выше, чем атмосферы

у меня другой вопрос - почему снег весной обратно не улетает?

он так хочет

теплопроводность снежного покрова в 8--10 раз меньше теплопроводности почвы, поэтому снег предохраняет зимующие растения от вымерзания, а почву от вымерзания. 
почва отдает тепло за счет теплообмена с атмосферой. снег это неплотно уложенные кристаллы льда между которыми есть воздух ( у воздуха плохая теплопроводность) , поэтому снег препятствует теплообмену почвы с атмосферой, благодаря этому почва дольше сохраняет тепло, поэтому под снегом значительно теплее, чем снаружи - на снегу. 
нижние слои снега, находясь на границе почва-снег, в результате отдачи почвой тепла, имеют более высокую температуру, нежели верхние. поэтому снег начинает быстрее таять снизу, и верхние слои снега проседают.