Lasse Hallström's adaptation of W. Bruce Cameron's novel follows a dog voiced by Josh Gad as he is reincarnated as different breeds belonging to various owners. Across multiple lifetimes, the dog's existence repeatedly intersects with that of a young boy who rescued him in 1962.