Official guidance from the Charity Commission (CC35). This document explains when charities may engage in trading activities for fund-raising purposes, when a separate subsidiary trading company should be established to carry out those activities.
This document also covers many other considerations which apply in terms of governance, taxation and business practice.