¿Es Cocker Spaniel Dog propio sustantivo?

Sí.

"Cocker Spaniel" es un sustantivo propio porque es una raza específica de perro. Los sustantivos propios son sustantivos que se refieren a personas, lugares o cosas específicas, y siempre están capitalizados.