While consulting approaches vary widely, the assumption is the consultant will diagnose problems and prescribe and, sometimes, implement solutions. With coaching, the assumption is that individuals or teams are capable of generating their own solutions, with the coach supplying supportive, discovery-based approaches and frameworks.
A mentor is an expert who provides wisdom and guidance based on his or her own experience. Mentoring may include advising, counseling and coaching. The coaching process does not include advising or counseling, and focuses instead on individuals or groups setting and reaching their own objectives.
Training programs are based on objectives set out by the trainer or instructor. Though objectives are clarified in the coaching process, they are set by the individual or team being coached, with guidance provided by the coach. Training also assumes a linear learning path that coincides with an established curriculum. Coaching is less linear without a set curriculum.
Coaching is a highly personal endeavour, and it is critical to find a coach who is a good fit for your unique needs. Referrals are helpful, but knowing that what may work for one person may not work for another means that you need to do your own research to choose the right coach.