„Кокер спаниел“ ли е собствено име?

Да.

„Кокер спаниел“ е собствено име, защото е конкретна порода куче. Собствените имена са имена, които се позовават на конкретни хора, места или неща, и те винаги се пишат с главна буква.