Sixth grade is too late, and not just because kids will encountering this subject earlier than that. Making it an age-restricted subject only contributes to harmful taboos. Sexual competence should be taught in a natural way starting from toddlerhood; indeed, the broader principles aren't particularly sexual.