狗的视网膜上有两种彩色感光器,或称锥状细胞,能辨别短波长与中长波长的光线,也就是蓝色(短波长)和红黄色(长波长)的色调。因为狗只有两种锥状细胞,所以狗能区分的颜色就和红绿色盲的人类没什么两样。但狗的确可以看到某些颜色。狗能够分辨深浅不同的蓝、靛和紫色,但是对于光谱中的红绿等高彩度色彩却没有特殊的感受力。其中一个方法是将彩色光源射入小狗的眼里,并且分析反射光的光谱或型态,然后把结果拿来和同样的光源射入人类眼里所得的分析结果做比较。
红色对狗来说是暗色,而绿色对狗来说则是白色,所以绿色草坪在狗看来是一片白色的草地。
狗狗的视野非常开阔,单眼的左右视野为100-125度,上方视野为50-70度。下方视野为30-60度,它对前方的物体看得最清楚,同时它又是色盲。犬对灰色浓淡的辨别力很强,依靠这种能力就能够分辨出物体上的明暗变化,产生立体的视觉影像。狗的视力不好,它的眼睛的水晶体是人类的两倍厚,所以狗是近视眼。它眼的调节能力只及人的1/5-1/3。在50米之内可以看清,超过这个距离就看不清了。但运动的目标则可感觉到825米的距离。
犬的视网膜狗眼睛里的光线受纳器–网膜–含有多量的柱状细胞,柱状细胞有助于暗处视力及侦视移动物体。网膜中的另一种细胞视椎状细胞,椎状细胞的功能主要在于分辨颜色和辨别微细之处。犬视网膜上有一层额外的脉络层,有强烈的反光性,也能增加犬的夜间视力。因为光线进入眼内会撞击网膜上的光线受纳器,但也可能错失而穿透网膜;但对犬而言,因有脉络膜层,所以即使光线错失未撞击光线受纳器,仍会反射回到网膜上,造成所谓的第二视力。犬的脉络膜层也是造成强光时狗眼睛呈现黄、绿、红等悚人目光的原因。
犬视力与品种的关系 短鼻犬种(如斗牛犬)能看到较长的景深,而长鼻犬种(如牧羊犬)则有较宽的视野。此外犬的颅形和鼻部的长短也会影响其视觉。一般认为大多数犬都稍有近视的现象。少数有远视现象;但是近视和远视的程度都极少。