Still no explanation for its emergence in Ye Olde English, but sounds reasonable to me. 🐩
I wondered if it came from Sarmatian, since after they were defeated by the Romans, their horsemen were deployed as auxiliary cavalry in Britain. But the Brave AI sez that word is “spaka”. Gaelic is no help either:
https://search.brave.com/search?q=gaelic+word+for+dog&summary=1
https://search.brave.com/search?q=brithonic+word+for+dog&summary=1