As per Hindu marriage act is perfact that girl should marry after 18 and boy should marry after 21 because people really get mature till that time and makeup there mind to get married, there are many responsiblity which couple have to manage after marriage so mantally preparation is very much required.
RE: Hindu marriage customs change