I'm not sure there is a "right" time tbh, although just to be safe I'm going to do the wait it out route from now on. In my shameful past I met a dude on Saturday, we went to a movie on Sunday, and he was in my bed Monday

me and him dated and talked everyday for the entire year after that. He hit me up last week asking if I wanted to go chase Pokémon
My first boyfriend I talked to for a good 5 months before we did anything and we've been off and on for like the past 5 years. Then last month he stopped picking up my calls and ignored my texts
I honestly don't believe there's any rhyme or reason to when to do it and I think that if you guys truly like each other the relationship will work and if you're not compatible it won't work , regardless of how long u make him wait
That being said, since I know how judgemental men are about sex, I now just decide to play it safe and do the waiting thing.