When you are old enough to die for your country in war then you are old enough to vote.
Not before and not later.
Only 18 year old veterans should have the franchise, not pot smoking cretins