İstismar edilen bir beagle, sahibinden kaçar. Yolda, genç Marty Preston ile karşılaşır ve onu eve kadar takip eder. Çocuk, hemen köpekle bir bağ kurar ve ona Shiloh adını verir. Ancak Marty'nin sert babası, köpeğin yerel bir avcı olan Judd Travers'a ait olduğunu söyleyerek onu tutmasına izin vermez. Shiloh tekrar kötü muamele gördükten sonra kaçar ve Marty'ye geri döner. Marty, babasının köpeği tekrar Judd'a geri götürmesini engellemek için, ailesinden gizlice Shiloh'u evlerinin yakınındaki bir tepede eski bir kulübede saklar. Ancak bir gece başıboş bir köpek Shiloh'a saldırdığında sırrı ortaya çıkar ve Marty, yardım için babasına başvurmak zorunda kalır.