¿Y si un perro pudiera tener más de una vida? Esta no es una historia de mascotas desde el punto de vista de un humano. Todo lo contrario, es la historia de un perro en busca del propósito de su vida, a través de las diversas relaciones con sus dueños. Es así como regresa al primero de ellos, sabiendo que debe ayudarlo una vez más.
John Clark es un adicto al trabajo que siente estar atrapado en una aburrida existencia de emociones. Pero una noche, toda su vida cambia cuando la visión de una hermosa instructora de baile lo inspira a romper su rutina e inscribirse a clases de baile de salón. Ahora, deberá escoger sus pasos con cuidado, y mover muy bien sus pies, para poder mantener su nueva y emocionante pasión oculta de su familia y sus amigos.
Frances Mayes (Diane Lane) es una escritora de 35 años que vive en San Francisco cuya perfecta vida acaba de dar un giro de 180 grados. Su reciente divorcio le ha causado una profunda depresión y un bloqueo creativo. Patti (Sandra Oh), su mejor amiga, empieza a preocuparse y decide regalarle una estancia de diez días en la bella Toscana, en Italia. Una vez allí, Frances se encapricha de una villa llamada "Bramasole" (“que anhela el sol”) y decide comprarla. La casa necesita muchas reformas pero Frances está dispuesta a acometerlas.
Un consultor de imagen infeliz y disgustado tiene una segunda oportunidad en la vida cuando se enfrenta misteriosamente a una versión de sí mismo de ocho años.
En lo más profundo de la jungla africana los gorilas han criado a un bebé, George. Crecerá para ser el más valiente rey de la jungla. George va de un árbol a otro llevándose por delante todo lo que está en su camino. Pero cuando una bella mujer llamada Úrsula, procedente de la civilización, irrumpe en el mundo de George, éste perderá definitivamente el control. Dejando atrás la jungla y todos sus salvajes amigos, incluidos Mono, un gorila que habla, y Shep, un elefante que aspira a ser un perro, George aterrizará en la ciudad de San Francisco.