Although children can distinguish among colors at an earlier age and may learn color words, they may not consistently name the colors they see correctly until age 3 or 4.
References:
Shelov, S. P. (Editor-in-Chief). (2004). Caring for Your Baby and Young Child: Birth to Age 5. The American Association of Pediatrics. Revised edition. New York: Bantam Books.