Can I put my 2 cents without being flamed ?
I think there is no age to teach a child about sex, but we have, as adults, to find the right words for it.
Teaching them about birth control is too young though.
In France, we have good books for that, like "Le guide du zizi sexuel" with...