Although many do not agree on a specific age on which a boy becomes a knight, it is usually around 20 or 21. Before they can become a knight, they must first be a page at age 8, a squire at age 15 or...
21
Only nobles were knights. A noble male child would start training about 7-8 years old and get his golden spurs when he was 21.