Coaching and mentoring are similar words that confuse people. Coaching is a short-term relationship with a specific outcome in mind; sometimes, the relationship lasts longer while mentoring relationship tends to last long; it lasts for two or more years.
Coaches are more performance-driven while the mentoring is more development driven. Coaches are used to improving professionals on job performance, while mentoring is more driven for all-around development. Coaches are hired for their expertise in a specific area while mentoring have seniority and expertise in a specific area where the mentee learns from the experience of the mentor.
In coaching, the agenda is set by the coach, while in mentoring, the agenda is set by the mentee. Mentoring meetings are most times not scheduled and are done based on the need of the mentee, while coaching follows are structured and scheduled meetings.