the temperature had to be cold both up in the clouds where snowflakes form and down at ground level. If air near ground level is too warm the snow will melt on way down changing to rain or freezing rain also Moisture is needed to form clouds and precipitation.