While dogs have different color vision than humans, they can still see a range of colors. They are dichromats, meaning they see the world in shades of blue, yellow, and grey. This is different from humans who are trichromats and can see red, green, and blue.
Therefore, English Springer Spaniels can differentiate colors, even if their perception of them is slightly different from ours.