Marty objaví Shiloh priviazanú k stromu, zjavne zanedbávanú a týranú, a vytvorí si so zvieraťom silné puto. Shiloh však patrí Juddovi Traversovi, krutému a násilníckemu majiteľovi, ktorý spočiatku odmieta predať psa Martymu. Martyho túžba zachrániť Shiloh pred násilnými okolnosťami ho privedie do konfliktu s Juddom a jeho synom, ktorí sa Martymu vyhrážajú a zastrašujú, aby mu zabránili v zasahovaní.
Konflikt sa zintenzívni, keď sa Marty rozhodne vziať Shiloh domov a ukryť ho, čím poruší Juddove príkazy. Keď Judd neúnavne prenasleduje Shilohov návrat, Marty čelí rastúcemu tlaku a morálnym dilemám. Martyho priateľstvo s jeho spolužiačkou Darou Lynn mu pomáha pri starostlivosti o Shiloh a utajovaní miesta pobytu psa, ale Marty sa tiež potýka so strachom, že ho Judd prichytí, a s následkami, ktoré z toho môžu vyplynúť.
Ústredný konflikt "Shiloh" sa točí okolo stretu medzi Martyho súcitnou povahou a Juddovým bezcitným ignorovaním dobrých životných podmienok zvierat. Nastoľuje dôležité otázky o etickom zaobchádzaní so zvieratami, o povahe vlastníctva a o tom, kam až treba zájsť, aby sme ochránili nevinné stvorenie pred ublížením. Príbeh skúma témy odvahy, lojality a väzieb vytvorených medzi ľuďmi a zvieratami, ktoré sú zapletené do kontextu komunity malého mesta a boja za spravodlivosť.