Marty objeví Shiloh přivázanou ke stromu, zjevně zanedbávanou a týranou, a vytvoří si se zvířetem silné pouto. Shiloh však patří Juddu Traversovi, krutému a násilnickému majiteli, který zpočátku odmítá psa Martymu prodat. Martyho touha zachránit Shiloh před násilnými okolnostmi jej přivede do konfliktu s Juddem a jeho synem, kteří Martymu vyhrožují a zastrašují, aby mu zabránili v zasahování.
Konflikt zesílí, když se Marty rozhodne vzít Shiloha domů a schovat ho, čímž vzdoruje Juddovým rozkazům. Zatímco Judd neúnavně usiluje o Shilohův návrat, Marty čelí rostoucímu tlaku a morálním dilematům. Martyho přátelství s jeho spolužačkou Darou Lynn mu pomáhá v péči o Shiloh a utajování místa pobytu psa, ale Marty se také potýká se strachem, že ho Judd chytí, a s následky, které z toho mohou plynout.
Ústřední konflikt "Shiloh" se točí kolem střetu mezi Martyho soucitnou povahou a Juddovým bezcitným ignorováním dobrých životních podmínek zvířat. Vyvolává důležité otázky o etickém zacházení se zvířaty, o povaze vlastnictví a o tom, kam až by člověk měl zajít, aby ochránil nevinného tvora před újmou. Příběh zkoumá témata odvahy, loajality a pout vytvořených mezi lidmi a zvířaty, to vše je vetkáno do kontextu maloměstské komunity a boje za spravedlnost.