Да, различают. Раньше считалось, что собаки видят мир чёрно-белым, но уже несколько лет как доказано, что псы различают цвета. Единственное отличие их зрения от нашего - краски в их восприятии не такие яркие, более блёклые и тусклые. Но красный от голубого отличит любая собака.