
A Dog's Purpose
“Every dog happens for a reason.”
Bailey (Josh Gad) is a dog who keeps asking the same thing: what is he here for? He gets his answer in pieces, over several lifetimes and with several owners, beginning with a boy named Ethan (KJ Apa). Lasse Hallström follows him from one life to the next, and the risk is that each goodbye costs him a little more of what he is looking for.























