Guest houses are also known as guest cottages, guest sheds, mother-in-law houses, and granny flats. From modern and prefab to classic cottage and Victorian, small houses built behind a main home need to pass local building codes and guidelines and should be built by a contractor.