La piccola e capricciosa Ryann (Ariel Gade) viene affidata per qualche settimana al nonno Bill (Christopher Lloyd), uomo affabile e tradizionalista che abita in una baita immersa tra i boschi del Montana. Un giorno Ryann trova nel bosco un cane ferito, precisamente un husky incrociato con un lupo selvatico. Il nonno però teme l animale e ogni sera legge alla nipote qualche pagina da Il Richiamo della foresta di Jack London per farle comprendere la natura e l istinto selvaggio del cane-lupo. Ryann lo chiama Buck, in onore del protagonista del libro, e lo porta con sé a Boston una volta guarito. C'è però un'altra persona che rivendica il possesso dell animale