Marty Peterson je malý chlapec, který žije v malém a poklidném americkém městečku společně s rodiči a také svým psem Shilohem. Ještě před nedávnem si myslel, že když zachránil psa Shiloha před jeho hrubiánským majitelem, zahořklým alkoholikem Juddem Traversem, jeho potíže s hrubým a nenávistným starcem tím skončily. Ale když Judd začne vyhrožovat, že si svého psa vezme zpět, bojí se Marty, že ztratí nejlepšího přítele, kterého kdy měl. Juddovo hrubé a nevrlé chování se totiž nezmění ani poté, co mu Shiloh zachrání život. Starý muž se odmítá změnit a vylekaný Marty se nakonec odhodlá k zoufalému pokusu. Je přesvědčen, že stejně jako se mu podařilo laskavým přístupem získat přátelství týraného zvířete, dokáže silou laskavosti změnit i starého muže naplněného nenávistí. A s pomocí rodičů se o to pokusí.