Après que le jeune Marty Preston ait sauvé Shiloh de son propriétaire abusif, Judd Travers, il pensait que ses ennuis étaient terminés. Mais lorsque Judd commence à menacer de reprendre "son" chien, Marty a peur de perdre le meilleur ami qu'il ait jamais eu. Même après que les sens aiguisés de Shiloh ont aidé à sauver la vie de Judd, le vieil homme refuse de réparer ses manières mesquines, convainquant tout le monde en ville qu'il est tout simplement trop méchant pour changer. Maintenant, dans un pari long-court pour garder le chien qu'il aime, Marty entreprend de prouver que tout comme un animal maltraité, un homme rempli de haine peut être guéri par le pouvoir de la gentillesse.