Al despertar en su primera mañana, Fluke, un cachorro recién nacido, descubre un mundo maravilloso. Jugando con sus hermanos y acurrucándose con su madre, Fluke es feliz. Pero, por sueños recurrentes, recupera la memoria de un mundo distinto y percibe que había tenido otra vida como un hombre. Convencido de su identidad anterior, se embarca en una aventura que lo lleva hasta su familia humana.