i believe you know when its the right time.
if you love him, and you know you will never regret having sex with him, its right.
i had sex with my boyfriend after 3 months, and its been 2 years now.
and i know after we break up i wont regrett what happend because i will know me and him shared something real and i loved him and thats all that matters.