Все дело в том, что в русском языке ударение бывает подвижным. Это значит, что оно может «прыгать» с одного слога на другой в разных формах одного и того же слова. Но есть слова, где ударение всегда падает на определенный слог. И это зависит от самого слова!
«СОБАКА» — это слово-исключение. Так уж сложилось исторически, что ударение в нем падает на первый слог: СО́-ба-ка. В других формах слова оно тоже останется на первом слоге: СО́-ба-ки, СО́-ба-ке.
А вот слово «ДРУГ» — пример того, как ударение падает на единственный ударный слог, который здесь является и первым, и последним: ДРУГ. В других формах, например, ДРУ́-зья, ударение тоже падает на этот слог.
Главное запомнить: нет строгого правила, которое бы объясняло ударение в каждом слове. Часто это просто особенность слова, которую нужно запомнить, как и написание некоторых слов.
Ответ: Ударение в слове «СОБАКА» падает на первый слог, потому что это особенность этого слова. В слове «ДРУГ» ударение падает на единственный ударный слог, который является и первым, и последним.