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

Представьте такую картину. Ясный день; мороз всего в 1 – 2 градуса. Солнце заливает все своими лучами; однако же эти косые лучи не нагревают землю настолько, чтобы снег мог таять. Но на склон крыши, обращенный к Солнцу, лучи падают не полого, как на землю, а круче, под углом, более близким к прямому. Известно, что освещение и нагревание лучами тем больше, чем больший угол составляют лучи с плоскостью, на которую они падают. (Действие лучей пропорционально синусу этого угла; для случая, изображенного на рис. 87, снег на крыше получает тепла в 2,5 раза больше, нежели равная площадь снега на горизонтальной поверхности, потому что синус 60° больше синуса 20° в 2,5 раза. ) Вот почему скат крыши нагревается сильнее и снег на нем может таять. Оттаявшая вода стекает и каплями свисает с края крыши. Но под крышей температура ниже нуля, и капля, охлаждаемая к тому же испарением, замерзает. На замерзшую каплю натекает следующая, также замерзающая; затем третья капля, и т. д. ; постепенно образуется маленький ледяной бугорок. В другой раз при такой же погоде эти ледяные наплывы еще удлиняются, и в результате образуются сосульки, вырастающие наподобие известковых сталактитов в подземных пещерах. Так возникают сосульки на крышах сараев и вообще неотапливаемых помещений. http://www.afizika.ru/teplovieyavleniya/127-zadachaoledyanihsosulkah