A purposeful toy is what you need to help your child learn while playing.
Montessori Learning Toys
Toys Go Where
Generally, children learn to identify colours by 18 months. They can name different colours by the age of 2.5-3 years. However, sometimes it can be frustrating for parents as teaching colours is not as easy as other activities, say like teaching numbers. Why teaching colour seems complicated?