Скорее всего это связано со строением глаза. В сетчатке человека присутствуют зрительные клетки: палочки и колбочки. Палочки воспринимают свет, а колбочки - цвета. В сетчатке глаз животных колбочек гораздо меньше, поэтому они и воспринимают цвета гораздо хуже. Но сказать, что ВСЕ животные видят мир черно-белым, нельзя. Многие животные могут видеть несколько цветов.
Поэтому они и не различают цвета