Age preference for a talk

Whats a good age to talk about periods, sexual assault and rape to my daughter ?!