A Dog's Purpose is a 2017 American psychological comedy-drama adventure film directed by Lasse Hallström and written by W. Bruce Cameron, Cathryn Michon, Audrey Wells, Maya Forbes, and Wally Wolodarsky, based on the 2010 novel of the same name by W. Bruce Cameron. The film stars Britt Robertson, KJ Apa, Juliet Rylance, John Ortiz, Kirby Howell-Baptiste, Peggy Lipton, Dennis Quaid, and Josh Gad. The first film from the novel covers themes of loyalty, grief, dysfunctional family, and reincarnation from one lifetime to another.