Fluke is a mutt puppy (a wrong colored Golden Retriever, played by dog actor Buddy, voiced by Sam Gifaldi), who has flashing memories and dreams of having lived a human life. After being taken to a pound and eventually escaping, he is raised by an elderly homeless woman named Bella (Collin Wilcox Paxton), who gives him the name Fluke, stating that he is a "fluke by nature, Fluke by name." Fluke supports Bella by helping her earn money from passing strangers, who are impressed with Fluke's ability to beat Bella's shell game.