overshoe

noun
  1. a shoe worn over another shoe for protection or warmth, especially in bad weather
  2. Usage: typically plural in use; common in cold or wet climates

Examples