overshirt

(noun)

noun

1. A shirt intended to be worn over other clothes.