Yes. It has to be cold for it to snow, if your definition of cold is like that of most folk who live in the mid-latitudes. But the atmosphere must contain moisture to generate snow - and very cold air contains very little moisture. Once the air temperature at ground level drops below about -10 degrees Fahrenheit (-20 degrees Celsius), snowfall becomes unlikely in most places. Therefore, significant snowfall at such very low temperatures is rare.