Is waterfall a compound noun?

Yes, the noun 'waterfall' is a compound noun, a word made of two or more individual words that merge to form a noun with a meaning of its own ('butter' and 'fly').