Adventures in Puppyhood: Teaching A Dog Life Lessons