A good trainer should have empathy for the needs of trainees, good listening skills, be friendly, warm, and enthusiastic. He should have a passion for teaching. He should have a passion for business and be able to deliver business results.