Marty otkriva Shiloh vezanu za drvo, očito zapostavljenu i zlostavljanu, i razvija snažnu vezu sa životinjom. Međutim, Shiloh pripada Juddu Traversu, okrutnom i nasilnom vlasniku, koji u početku odbija prodati psa Martyju. Martyjeva želja da spasi Shiloh iz okolnosti zlostavljanja dovodi ga u sukob s Juddom i njegovim sinom, koji prijete i zastrašuju Martyja kako bi ga spriječili da se umiješa.
Sukob se zaoštrava kada Marty odluči odvesti Shiloha kući i sakriti ga, prkoseći Juddovim naredbama. Dok Judd neumoljivo traži Shilohin povratak, Marty se suočava sa sve većim pritiskom i moralnim dilemama. Martyjevo prijateljstvo s njegovom kolegicom iz razreda Darom Lynn pomaže mu u brizi za Shiloh i prikrivanju mjesta gdje se nalazi pas, ali Marty se također bori sa strahom da će ga Judd uhvatiti i posljedicama koje mogu uslijediti.
Središnji sukob "Shiloha" vrti se oko sukoba između Martyjeve suosjećajne prirode i Juddova bešćutnog zanemarivanja dobrobiti životinja. Postavlja važna pitanja o etičkom postupanju sa životinjama, prirodi vlasništva i koliko dugo treba učiniti da zaštitimo nevino stvorenje od ozljeda. Priča istražuje teme hrabrosti, odanosti i veza između ljudi i životinja, a sve je utkano u kontekst zajednice malog grada i borbe za pravdu.