Давайте разбираться. Тире - это пунктуационный знак, поэтому используется между членами предложения. Пример: Собака - верный друг человека. Здесь - называется никак иначе как "тире", потому что стоит между подлежащим, уточним, в виде существительного, собака и сказуемым, также в виде существительного, друг. Дефис - это орфографический знак, то есть он используется между частями сложного слова или переноса слова с одной строчки на другую...
Собака человеку - верный друг,
По жизни с нами рядышком идет...
Но, что с хозяином случилось вдруг?
Куда везут, собака не поймет:-
*
Откуда столько во дворе людей,
Меня в сарай закрыли, почему?
Чирикает так нудно воробей,
И очень больно сердцу моему.
Хозяйка горько плачет, отчего?
И слышится повсюду:"Ох и Ах"!!!
Опечален старик-отец его...