все пошло от привычки нашего человека добавлять к имени называемого прозвище, выражающее весь спектр эмоций говорящего-)) Поскольку урод, козел, сука и прочее даже ждя привыкшего ко всему уху российского человека оказались несколько грубоваты, то прижилось нейтральное "собака". Думаю, что большую роль в этом сыграло то, что в период своего зарождения на территории нашей страны, большинство юзеров были мужчинами. Собака же прочно ассоциировалась у них с "сукой", что не могло не греть сердце наших изобретательных первопроходцев-))