When to know to have sex for the first time

When do u know that is the right guy and the right age and time to have sex...?