Typically the snowline is some 400 meters below the zero isotherm level. So if the zero isotherm (freezing point) is 2000 meters precipitation will fall as snow to 1600 meters. That is because the snow won't instantly melt as it passes through the freezing level. It takes time for the warm air to transfer energy to the snowflakes and melt them. Indeed passing from a solid to liquid state, the phase change, requires energy to break the bonds between molecules but it does not increase the temperature.When precipitation is heavy it takes a lot more energy from the surrounding air to melt the snowflakes. This takes a lot of heat out of the atmosphere which causes a localized cooling, especially if there is no wind to mix up the air. If the temperature of the air below the freezing level is not far above zero the snowflakes can fall a considerable distance before melting.