Anytime between 0-4 months is the right time to give your baby a rattle as most babies can start to squeal with happiness and laugh out loud. Babies will also start to open and shut their fits, opening new possibilities. They can also hold baby rattles placed in their hands at this age.