Welcome Jyates, to the forum, to teach, you need to know your material, but not necessarily be an athlete with a gun, case in point, when I was in high school, I was on the track team and ran the 2 mile run, I could do that in under 11 minutes, now I am 200 lbs and 52 yrs old, so I cannot run that fast any more, but I know how, and my coaches at that time could not run that fast, but they knew what I needed to do for practice, to achieve their goals, and mine. Does it help, yes to a point, you need to know the material enough to translate it to someone else, have people skills, patience and unfortunately Good insurance. Definitely have a lesson plan, with good visuals to help out, stick to the plan, and work it, as it goes along, questions will come up that you don't have immediate answers for, that's the cool part about teaching, you will be learning the whole way, questions will be asked that no matter how seasoned you are, will make you write down and think, well? what if?
I have taught and been trained, I have seen lots of approaches, it is a very fulfilling thing to do, but what level do want to achieve?
I look forward to all the moderators comments.