* Tea house (two words) is the more common and traditional way to write it.
* Teahouse (one word) is also acceptable, especially in modern usage.
Both are grammatically correct. The choice often comes down to personal preference or the specific context.