After the death of his mother, eleven-year-old Josh goes to live with his uncle, Calum, who has a farm on a remote island.
Uprooted and lonely, Josh finds solace in his love of animals.
So one day, when he finds a tiny Border collie pup left to drown in the river, he decides to rescue it and keep it as his own.
But money is scarce and a dog that can't earn her keep would not be welcome by Calum, and Josh must raise his new friend, Reggae, in secret.
As the pup grows and demands more attention, Josh's schoolwork suffers, despite the help of the local vet's daughter, Yvonne.
Josh must decide as well what to do with Raggae - he cannot keep her hidden forever - and decides that he will train her for the local sheepdog trials.
But the training is tough and time-consuming. Can Josh and Reggae bring it off in time? All is going well until someone discovers Josh's secret and will stop at nothing to ruin their chances ...