I have very strong opinions about this subject.
Because I have met people in my life who learned about sex ONLY from friends at school or health class.
And they had messed up ideas about sex, roles in a sexual relationship or couldn't even talk about S-E-X without spelling it out.
So this is my answer- it needs to start at home.
I had the talk with my daughter at age 10 and a half.
And I was a little late because the kids were already talking about it at school.
If you have a boy?
The boys were talking about it at my daughter's school starting in 3rd grade!
So we wanted the first information our daughter received about anything to come from us at home.
She is in 7th grade now and has the healthiest attitude about sex and all that goes with it.
Because we don't snicker when she asks about it.
We don't make up cute names for vagina and penis.
And we don't make her feel ashamed for asking about anything.
I also have a great book that I tell everyone about when it comes to talking to your daughter about sex.
The author also has a book for boys, "Six Ways to Keep the "Good" in your Boy".
This book was a great help for us and it didn't dumb down sex or how to talk about it with your child.
Was it a little uncomfortable talking about it at first?
But I am so glad we did it before the schools or the other kids got to her first.