who taught K-6th I suggest doing it now! They are already discussing it by the time they are 7 and they do not share the most accurate info. I would get the truth and facts to my kid before his peers teach him "who knows what". Teachers have to teach it in their classes to 6th graders in my CA city and when I had to do it for the first time I had the school nurse do it while I observed (it was for a whole week and they separated the boys and girls so they wouldn't feel embarrassed or afraid to ask questions). The girls already had been discussing it a lot and the stuff they learned was strange and scary. At the end of the class they were allowed to write anonymous questions on paper and I would take them home, try to find the answers and then reply the next day if appropriate. Many questions made my mouth drop open, others made me laugh. One girl asked, "If I have sex with a dog, could I get pregnant?". The school nurse told me to leave that one was left in the "inappropriate pile" and they could ask their 7th grade teacher.