Un perro beagle maltratado escapa de su dueño. En el camino, se encuentra con el joven Marty Preston y lo sigue a casa. El niño se encariña rápido con el perro y lo llama Shiloh. Su papá, bien estricto, no lo deja quedárselo porque el perro es de Judd Travers, un cazador del pueblo. Después de que maltratan otra vez a Shiloh, el perro huye y vuelve con Marty. Como sabe que su papá lo va a obligar a devolverlo, esconde al perro en un cobertizo viejo en la colina. Pero su secreto se También conocida como: El Precio de Una Promesa, Shiloh: El Precio de Una Promesa.