Your child's ability to recognize different colors heats up at around 18 months.But it will be a while longer before he's able to name the colors; most children can name at least one color by age 3.
You can start teaching colours to your toddlers at as early as two year. Toddlers usually love bright colours. Start teaching them the basic colours first: Red, green, yellow, blue.