Marty e sua família tentam ajudar o antigo dono do Beagle Shiloh, Judd Travers, que quase perde a vida num acidente de caminhão como visto no filme anterior - "Shiloh 2 - Amigos Para Sempre". Marty, no entanto, tem certas dúvidas se Judd realmente pode mudar seu comportamento e deixar de ser uma pessoa má com os animais. A coisa se complica quando Judd é apontado como suspeito do assassinato de um homem desaparecido, o que leva Marty a temer que ele e seu cão Shiloh possam estar em grande perigo.