I've kind of had two teaching careers - first one when I was in my late teens. I taught for about 5 years. Then an intermission while I toured the world with a band full time for almost a dozen years, then I started teaching again a few years ago.
Looking back, I think I was probably a horrible teacher the first go around. To be brief, I didn't have much patience and I tried to guide all my students down the path of goals I had for myself.
So, some lessons I've learned, that might help you are:
1. Inspiration is the most important job. If you're students are inspired and having fun with music, almost everything else takes care of itself.
2. Patience. Students progress at their rate, not yours. No use getting any grey hairs because a student doesn't ever practice.
3. Exposure. While I try to focus on the music that a student likes, I also try to subtly broaden their listening palette just a bit.
4. Communication. Make sure you know why each student is coming to you for lessons. Even if they don't.
5. Have fun with it.
If you feel you get a student who's skills are over your head, or whose musical style is one you're not familiar enough with, don't feel bad about recommending them to another teacher who might suit them better. You'll gain a lot of respect from both the student and other teacher by doing that, and probably reap some kind of benefit down the road for it.
Also remember that teaching skill and playing skill are two different abilities. Work on both of them if you want to be the best teacher you can be.
Good luck.