In my opinion, I would say that it varies based on one's cultural background and setting. There are some cultures that pushes for its people to marry early while it's exactly the opposite with some other ones. But, if it comes to me, I would say that for the man, it would be more appropriate to get married between the age of 30-35 while for the lady, it's more appropriate to do so around the age of 20-25. Although, the deciding factor in all these is the ability to take care of one's family, provide and cater for their needs. Once an individual can be be able to do this, then I definitely don't see anything that should be holding him back from getting married.