Specifically translated a Gasthaus means "guest house" in German. Gasthof is a variation of the word, Landhaus means "country house" (though is essentially the same concept, just in a rural setting) and Pension means "boarding house" or small hotel.
Gasthaus specifically translates to "guest house" in German. Gasthof is another term for this, while Landhaus means "country house," which is essentially the same idea but set in a rural area. Pension refers to either a boarding house or a small hotel.