Após Judd Travers (Scott Wilson), antigo dono de Shiloh, sofrer um acidente de caminhão, Marty Preston (Jason Dolley) e sua família resolvem ajudá-lo. Porém, quando Judd é acusado de matar um homem contra quem lutou uma vez em um bar, Marty teme estar em perigo junto com seu cachorro Shiloh.