Marty descubre a Shiloh atado a un árbol, claramente abandonado y maltratado, y desarrolla un fuerte vínculo con el animal. Sin embargo, Shiloh pertenece a Judd Travers, un dueño cruel y abusivo, que inicialmente se niega a venderle el perro a Marty. El deseo de Marty de rescatar a Shiloh de sus circunstancias abusivas lo lleva a un conflicto con Judd y su hijo, quienes amenazan e intimidan a Marty para evitar que interfiera.
El conflicto se intensifica cuando Marty decide llevarse a Shiloh a casa y esconderlo, desafiando las órdenes de Judd. Mientras Judd persigue implacablemente el regreso de Shiloh, Marty enfrenta una presión cada vez mayor y dilemas morales. La amistad de Marty con su compañera de clase Dara Lynn le ayuda a cuidar de Shiloh y a ocultar el paradero del perro, pero Marty también lidia con el miedo de ser atrapado por Judd y las consecuencias que pueden seguir.
El conflicto central de "Shiloh" gira en torno al choque entre la naturaleza compasiva de Marty y el cruel desprecio de Judd por el bienestar animal. Plantea cuestiones importantes sobre el trato ético de los animales, la naturaleza de la propiedad y hasta dónde se debe llegar para proteger a una criatura inocente del daño. La historia explora temas de coraje, lealtad y los vínculos formados entre humanos y animales, todos tejidos dentro del contexto de una comunidad de un pequeño pueblo y la lucha por la justicia.