Nouns

(n)waterproofany fabric impervious to water
(n)raincoat, waterproofa water-resistant coat

Verbs

(v)waterproofmake watertight“Waterproof the coat”

Adjectives

(s)rainproof, waterproof, waterproofednot permitting the passage of water