

Shiloh è un cucciolo di beagle trovato da Marty, un ragazzo di undici anni che vive in una piccola città della Virginia. Dopo aver scoperto che il cane è maltrattato dal suo proprietario, Marty decide di salvarlo, creando un legame indissolubile. Tuttavia, la sua scelta attira l'ira di Judd, il proprietario violento, e Marty si ritrova intrappolato in un conflitto tra la sua voglia di proteggere Shiloh e la paura delle conseguenze. In un contesto di crescita e responsabilità, la lotta per la libertà del cane diventa un viaggio di scoperta personale e coraggio.