A business incubator is a company that helps new and startup companies to develop by providing services such as training in business ownership, mentoring or shared office space.