Question: who plays young ethan in a dogs purpose
Answer: Dennis Quaid as Ethan Montgomery ( adult ) KJ Apa as teenage Ethan Montgomery Bryce Gheisar as eight - year old Ethan Montgomery