Snow can come to Zermatt at any time of year although it’s most likely to start snowing significantly in November/December. Then it should continue well into April, sometimes May. Because of the height of the glaciers, rain down in the town during summer can fall as snow up high. So you can get snow on the tops of the mountains even in July and August.