Shepherd Construction has threatened to throw subcontractors off its list of preferred suppliers if they don't sign up to its health and safety charter.