First things first, there is no perfect time. Marriage is a big decision and you will still be as clueless when you are forty as you are right now. There will never come a time when you feel you're ‘ready for it'. Waiting for it will only make you lose out on what you could have right now. If you've found the right person already, maybe, it is time to take the plunge.