We had an "introductory" class to taharat hamishpacha in 12th grade. I think it was s great idea.
And you ask whh so long before? I went to a just plain frum high school and we had some girls get married right after high school. So its good to know such things exist.