Is "tennis" an adjective in "tennis coach"? My english teacher thinks so, but using my native language as a reference it doesn't seem right to me...
It is a noun adjunct:
- a noun that modifies another noun and that is optional (that is, it can be removed without affecting the grammar of the sentence). For example, in the compound noun "chicken soup", the noun adjunct "chicken" modifies the noun "soup".