SNOWCAP Meaning of SNOWCAP in English [snow.cap] n (1871): a covering cap of snow (as on a mountain peak) -- snow.capped adj Merriam-Webster English vocab. Английский словарь Merriam Webster. 2012