а кто его знает их придумали не те кто сказал что собака друг человека но оно так она не предаст
Некоторые люди не понимают что означает слово друг! Скорей всего у них их просто нет. Думаю так.
А разве их лай Вам никого не напоминает.Иногда люди так ругаются, что собачий лай "отдыхает" 
Собачиться =дружить; Собачий корм = дружеское застолье; Собачий нрав = верный и дружелюбный!!!
человек вед не собака...вот и сравнивается не отношение собаки к человеку а собаки к собаке
Друзья бывают разные - близкие, далекие, недалекие. И отношения между ними бывают разные....
Бывает змеинный характер и так далее всё зависит от уровня человека вот так он и говорит.
друг для друга,а для остальных зверь клыкастыи,вот и презрение перемешанное с злостью
Выражения придумывают люди - мстят собакам, что не могут быть такими же преданными...
хорошо когда собака друг но плохо когда друг собака вот отсюда наверное и выражения
ЕЩЕ ГОВОРЯТ "УБЬЮ КАК СОБАКУ "КАКОЙ ТО УЖАС ! ВООБЩЕ,ПРИЧЕМ ТУТ ЗВЕРИ И ЖИВОТНЫЕ ?
видимо,перенимали много у собачек..они же рядом с человеком практически всегда
Собака -друг человека! Но не дай Бог, если друг окажется собакой! С Наступающим!
Потому что это очень характерные животные. А мне собака не друг, а целая дочь!))
Ну рассматривайте это так: дружить, дружеское застолье, дружелюбный нрав 
Каждый создаёт выражения в меру своей распущенности и не компетентности .
Может на примере собаки,человек лучше понимает ,что хотят ему сказать))))
Потому что собаки лучше некоторых людей и последние завидуют первым!
потому что люди очеловечивают собак..забывая...что они все же собаки))
ну вот к примеру мой щенок...мне она друг а с кошкой собачится ужасно!