'스승'은 자기를 가르쳐 인도하는 사람을, '선생'은 학생을 가르치는 사람을, '강사'는 학교나 학원 따위에서 위촉을 받아 강의를 하는 사람을 이르는 말입니다. 따라서 이러한 쓰임새를 참고하셔서 상황에 맞게 단어를 선택하여 쓰시면 되겠습니다. 참고로 말씀드리면, '선생'과 '강사'의 종차(種差)인 '학생을 가르치는', '학교나 학원 따위에서 위촉을 받아 강의를 하는'과 '스승'의 종차(種差)인 '자기를 가르쳐 인도하는'의 뜻을 견주어 볼 때, '선생'과 '강사'보다는 '스승'이 좀 더 포괄적인 개념이 될 것으로 보입니다. 그리고 '-님'은 '높임'의 뜻을 더하는 접미사이므로, '스승, 선생, 강사'보다 '스승님, 선생님, 강사님'이 대상을 높여 이르는 말이 됩니다.
출처: 국립국어원