SNOWCAP Meaning of SNOWCAP in English Snow covering a mountain peak, especially such snow existing year-round. Environmental engineering English vocabulary. Английский словарь экологического инжиниринга. 2012