Marty scopre Shiloh legato ad un albero, chiaramente trascurato e maltrattato, e sviluppa un forte legame con l'animale. Tuttavia, Shiloh appartiene a Judd Travers, un proprietario crudele e violento, che inizialmente rifiuta di vendere il cane a Marty. Il desiderio di Marty di salvare Shiloh dalle sue circostanze abusive lo porta in conflitto con Judd e suo figlio, che minacciano e intimidiscono Marty per impedirgli di interferire.
Il conflitto si intensifica quando Marty decide di portare Shiloh a casa e nasconderlo, sfidando gli ordini di Judd. Mentre Judd persegue incessantemente il ritorno di Shiloh, Marty deve affrontare crescenti pressioni e dilemmi morali. L'amicizia di Marty con la sua compagna di classe Dara Lynn lo aiuta a prendersi cura di Shiloh e a nascondere dove si trova il cane, ma Marty è anche alle prese con la paura di essere catturato da Judd e le conseguenze che potrebbero seguirne.
Il conflitto centrale di "Shiloh" ruota attorno allo scontro tra la natura compassionevole di Marty e l'insensibile disprezzo di Judd per il benessere degli animali. Solleva importanti questioni sul trattamento etico degli animali, sulla natura della proprietà e su quanto si dovrebbe fare per proteggere una creatura innocente dal male. La storia esplora temi come il coraggio, la lealtà e i legami che si formano tra esseri umani e animali, il tutto intrecciato nel contesto di una piccola comunità cittadina e nella lotta per la giustizia.