A DOG'S PURPOSE

A dog (the voice of Josh Gad) seeks the purpose of life while experiencing several reincarnations with different owners. Rescued from a locked vehicle by young Ethan (Bryce Gheisar) and his mother (Juliet Rylance), Golden Retriever Bailey becomes the life-long family pet. He stays by the side of teenage Ethan (K.J. Apa) through his struggles with an alcoholic father (Luke Kirby) and a romance with neighbor Hannah (Britt Robertson). After this fulfilling life, Bailey's soul is reborn as a female German Shepherd police dog partnered with the lonely Carlos (John Ortiz), a Corgi adopted by college student Maya (Kirby Howell-Baptiste) and an Australian Shepherd/St. Bernard mix who ends up with