When they have matured enough. In this day and age, by the time you finish education you will be around 21-22 years so I would say they should give themselves at 2 years to work and sustain themselves before marriage. So maybe around 25 years at least.