A Dog's Purpose

A Dog's Purpose is a 2017 American comedy-drama film directed by Lasse Hallström and written by W. Bruce Cameron, Cathryn Michon, Audrey Wells, Maya Forbes and Wally Wolodarsky. It is based on the 2010 novel of the same name by Cameron. It stars Britt Robertson, K. J. Apa, Juliet Rylance, John Ortiz, Kirby Howell-Baptiste, Peggy Lipton, Dennis Quaid and Josh Gad.

Plot
A devoted dog (Josh Gad) discovers the meaning of its own existence through the lives of the humans it teaches to laugh and love. Reincarnated as multiple canines over the course of five decades, the lovable pooch develops an unbreakable bond with a kindred spirit named Ethan (Bryce Gheisar). As the boy grows older and comes to a crossroad, the dog once again comes back into his life to remind him of his true self.

Cast

 * Dennis Quaid as Ethan Montgomery (adult)
 * K. J. Apa as teenage Ethan Montgomery
 * Bryce Gheisar as eight-year old Ethan Montgomery
 * Juliet Rylance as Elizabeth Montgomery, Ethan's mother.
 * Peggy Lipton as Hannah (adult)
 * Britt Robertson as young Hannah
 * John Ortiz as Carlos
 * Kirby Howell-Baptiste as Maya
 * Josh Gad as Bailey, Buddy, Tino and Ellie (voice)
 * Pooch Hall as Al
 * Luke Kirby as Jim Montgomery, Ethan's father
 * Logan Miller as Todd

Critical response
The film received mainly negative reviews by critics. On review aggregator website Rotten Tomatoes, the film has an approval rating of 33% based on 66 reviews, and an average rating of 4.8/10. The site's critical consensus reads, "A Dog's Purpose offers an awkward blend of sugary sentiment and canine suffering that tugs at animal-loving audiences' heartstrings with shameless abandon." On Metacritic, which assigns a normalized rating, the film has a score 43 out of 100, based on 28 critics, indicating "mixed or average reviews". On CinemaScore, audiences gave the film an average grade of "A" on an A+ to F scale.