Swedish director Lasse Hallstrom has a thing for dog films - he's made three to date. My Life As A Dog (not really about a dog), Hachi: A Dog's Tale (very much about a dog), and now A Dog's Purpose.
A sweet family film about loving and loyal dogs and their special bonds with their owners; A Dog's Purpose got off to a rough start days before its American premiere when TMZ were sent an edited video showing a German Shepherd being mistreated on set. It's since been found that, though mistakes were made during shooting, the dog's life was never in danger.
The scene in question is intense and a touch scary but doesn't reflect the majority of the film, which is much lighter, and filled with frolicking and playing dogs who keep their human companions happy by snuggling up at night.
This is a film that makes you want to adopt a dog the minute you leave the theatre so if you have kids begging for a dog, consider yourself warned. You may also want to prepare for the rather interesting theme of canine existentialism and reincarnation.
Our hero, who we first get to know as red retriever Bailey (voiced by Josh Gad), questions the meaning of life from the moment the story begins.