Un chiot berger allemand est adopté par une meute de loups dans le Grand Nord, où il est élevé comme un membre de la meute. Des années plus tard, il sauve un trappeur d'une situation dangereuse, et commence à ressentir un lien plus profond avec lui qu'avec les loups qui l'ont élevé.
Après des années de prospection, Jonathan remporte enfin l'or. Il retourne en ville pour découvrir que son partenaire est décédé depuis et a laissé Tommy sans père. Il décide de quitter Shep (joué par Lassie) avec Tommy pour lui remonter le moral. Pendant ce temps, le nouveau partenaire...
Un vieux lord Anglais qui a mené autrefois une vie mouvementée, s'ennuie seul dans son château et décide d'y faire venir les enfants qu'il a semés un peu partout lors de ses voyages. Les enfants décident de se liguer contre lui et de voir s'il est digne d'être leur père.