Marty ontdekt Shiloh vastgebonden aan een boom, duidelijk verwaarloosd en mishandeld, en ontwikkelt een sterke band met het dier. Shiloh is echter eigendom van Judd Travers, een wrede en beledigende eigenaar, die aanvankelijk weigert de hond aan Marty te verkopen. Marty's verlangen om Shiloh te redden van de gewelddadige omstandigheden brengt hem in conflict met Judd en zijn zoon, die Marty bedreigen en intimideren om te voorkomen dat hij zich ermee bemoeit.
Het conflict wordt heviger wanneer Marty besluit Shiloh mee naar huis te nemen en hem te verbergen, in strijd met de bevelen van Judd. Terwijl Judd meedogenloos de terugkeer van Shiloh nastreeft, wordt Marty geconfronteerd met toenemende druk en morele dilemma's. Marty's vriendschap met zijn klasgenoot Dara Lynn helpt hem bij de zorg voor Shiloh en het verbergen van de verblijfplaats van de hond, maar Marty worstelt ook met de angst om door Judd te worden betrapt en de gevolgen die daaruit kunnen voortvloeien.
Het centrale conflict van "Shiloh" draait om de botsing tussen Marty's medelevende karakter en Judds gevoelloze minachting voor dierenwelzijn. Het roept belangrijke vragen op over de ethische behandeling van dieren, de aard van eigendom en de moeite die je moet doen om een onschuldig wezen tegen schade te beschermen. Het verhaal onderzoekt thema's als moed, loyaliteit en de banden tussen mens en dier, allemaal verweven in de context van een kleine stadsgemeenschap en de strijd voor gerechtigheid.