How old is it when a baby starts to hold a toy?

4-6 months. Really, grasping should occur by 4-6 months, with transfering toys, rattles, etc from hand-to-hand by 6 months or so. Babies at 4 months generally should be purposefully reaching for things with both hands by about 4 months with good, solid grasps at that age.
Within 12 months.