How long do you go to school to be a teacher?

Also what elective do you recommend? Because I’m good at school but kids don’t usually like classes like math history English/LA or science/chem/bio. I want to be an elictive teacher but I can’t sing so not chorus and my art skills are horrible so that won’t work either I really want to do parenting and child development but not every school has that class (the class where they send you home with a baby) I took that class in high school and I’m still local to my original high school and I’d love to work there or at a middle school but I’m not sure if it will be worth it if you get what I mean..