"Hotel" or "motel" means a building in which lodging is provided or offered to the public for compensation and which is open to transient guests in contradistinction to a boarding house or lodging house operated on a membership basis or a Bed and Breakfast.