Question: who plays old 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