Após um naufrágio, o cãozinho Benji acaba perdido no meio de uma floresta em Oregon e precisa aprender a sobreviver sozinho. Ele decide procurar seu dono, mas, no meio do caminho, ele encontra quatro filhotinhos de puma desamparados. Agora, ele terá que protegê-los dos animais selvagens e de um malvado caçador até encontrar uma mãe subtituta para os pequenos felinos e conseguir voltar pra casa.
Colby Hatchett (Nick Whitaker) é um garoto cujo pai (Chris Kendrick) cria cachorros no jardim, na intenção de vender os filhotes que nascerem. Um dia Colby leva para um casarão abandonado uma cadela preta, que lá tem vários filhotes. Todos nascem com o pêlo da mesma cor da mãe, com exceção de um. Ao descobrir o local o sr. Hatchett leva de volta para casa a cadela e os filhotes, abandonando o de cor distinta, por considerá-lo de valor inferior. Na mesma noite Colby sai escondido de casa, retornando ao casarão para resgatar o filhote desprezado. Ele o coloca numa casa que construiu na floresta, onde passa a cuidá-lo.
Chevy Chase, que interpreta Browning, um atrapalhado investigador particular é assassinado enquanto investigava a morte de uma mulher. Browining, recebe então uma última chance de voltar para a Terra, na forma de um cachorro, para descobrir a identidade do criminoso e poder entrar no Paraíso.