Can guests who did not stay at the house join us for breakfast?

Yes, this is absolutely fine, we can seat up to a maximum of 24 in the Dining room and charge £20 per head for the extra guests.