Definitions of overcoat:

  • noun:   an additional protective coating (as of paint or varnish)
  • noun:   a heavy coat worn over clothes in winter