Introduction
Laymen explanation
Technical explanation
Coaching and mentoring use the same skills and approach but coaching is short term task-based and mentoring is a longer term relationship.
Reference
http://www.brefigroup.co.uk/coaching/coaching_and_mentoring.html
http://www.management-mentors.com/resources/coaching-mentoring-differences