Marty odkrije Shiloh, privezano na drevo, ki je očitno zanemarjena in z njo slabo ravnano, in razvije močno vez z živaljo. Vendar Shiloh pripada Juddu Traversu, krutemu in žaljivemu lastniku, ki sprva noče prodati psa Martyju. Martyjeva želja, da bi rešil Shiloh iz njenih neprimernih okoliščin, ga pripelje v konflikt z Juddom in njegovim sinom, ki grozita in ustrahujeta Martyja, da bi mu preprečila vmešavanje.
Konflikt se zaostri, ko se Marty odloči odpeljati Shiloha domov in ga skriti ter se upreti Juddovim ukazom. Medtem ko si Judd neusmiljeno prizadeva za vrnitev Shiloh, se Marty sooča z naraščajočim pritiskom in moralnimi dilemami. Martyju prijateljstvo z njegovo sošolko Daro Lynn pomaga pri skrbi za Shiloh in prikrivanju lokacije psa, vendar se Marty spopada tudi s strahom, da bi ga Judd ujel, in posledicami, ki lahko sledijo.
Osrednji konflikt "Shiloh" se vrti okoli spopada med Martyjevo sočutno naravo in Juddovim brezčutnim neupoštevanjem dobrobiti živali. Odpira pomembna vprašanja o etičnem ravnanju z živalmi, naravi lastništva in o tem, kako daleč je treba storiti, da zaščitimo nedolžno bitje pred poškodbami. Zgodba raziskuje teme poguma, zvestobe in vezi med ljudmi in živalmi, vse pa je vtkano v kontekst majhne mestne skupnosti in boja za pravičnost.