Everything you need to understand or teach A Dog's Purpose by W. Bruce Cameron.
The main plot of the book, "A Dog's Purpose" is the story of a dog who goes through four reincarnations as different dogs. He is seeking "a dog's purpose in life" in his different reincarnations. In his first incarnation, he is a mutt named Toby; in his second reincarnation, he is a Golden Retriever named Bailey; in his third reincarnation, he is a female dog with the name of Ellie; and...
A Dog's Purpose Lesson Plans contain 113 pages of teaching material, including: