Filmul se desfăşoară în perioada celui de-al Doilea Război Mondial, în Alpii Francezi. Sebastien este un băieţel în vârstă de şase ani care locuieşte împreună cu bunicul lui şi nepoata sa. Băiatul este uimitor de independent şi descurcăreţ – aceste aspecte fiind prezentate pe parcursul filmului, împreună cu curajul şi tenacitatea acestuia. Într-o zi, Sebastien se plimbă pe dealuri şi găseşte un câine despre care sătenii credeau că au atacat şi ucis oile, însă el realizează că acel câine nu este agresiv şi îi vorbeşte. Ulterior, Sebastien hotărăşte să adopte acest câine, însă problema este că sătenii nu sunt aşa înţelegători şi vor să-l omoare pentru a nu mai exista ameninţare la oile lor.