Since Minecraft treats rain and snow as the same weather effect, snow can only occur in locations that fulfill the requirements for the rain to turn into snow (temperature lower than 0.15). This makes snowy biomes particularly well-suited for snow since they’re naturally very cold. Snow is also possible in non-snowy biomes at very tall heights, since the higher up you go, the lower the temperature is.