Bed & Breakfasts cater only for breakfast while guest houses may cater for even lunch and dinner. Both properties offer daily housekeeping and should have en-suite bathrooms. In short, B&Bs are private homes that offer lodging and breakfast facilities. B&Bs are more homely than guest houses.