ANDY'S ANSWER: A boy should have undergone most of the major changes within 4 to 5 years once he has started puberty, although he can easily still be physically developing and growing into his early 20's. The average age that a boy will start puberty is about 12 with some boys starting as early as age 9 and some as late as age 16.