There are a few colors that are essential for a 4 year old to know. These colors are: red, blue, yellow, and green. Each of these colors has a unique wavelength that is visible to the human eye.
Red has the longest wavelength, while blue has the shortest. Green is in the middle. Yellow is a mix of red and green.
There is no definitive answer to this question as every child develops at their own pace. However, most four year olds will be able to identify and name basic colors such as red, blue, green, yellow, and purple. Some children may also be able to identify more nuanced shades and hues, while others may only be able to distinguish between light and dark colors.
Ultimately, as long as your child is able to communicate what color they see, they are likely on track developmentally.

Credit: www.vecteezy.com
What colors should a four-year-old know
Most four-year-olds are able to name at least six different colors, although some may know even more. The colors that a four-year-old should definitely know are red, yellow, blue, green, orange, and purple. Some other colors that your child may be able to identify are pink, brown, black, and white.
Learning Colors with play balls! teaching a 2 year old.
Conclusion
Most four year olds know the basic colors like red, yellow, blue, and green. But some may also know more complex colors like purple, pink, and orange. Some four year olds may even be able to identify colors in a pattern or picture.