The best age to teach a child to throw balls is between 2.5 and 3 years old. Depending on the development of your child, you should introduce ball throwing at 2 and expect them to mimic the throwing and show the coordination skills to throw a ball by age 3.