Perto do Natal Mollie Ubriacco (Kirstie Alley) é despedida, mas em compensação James Ubriacco (John Travolta) consegue emprego como piloto do avião particular de Samantha D'Bonne (Lysette Anthony), uma empresária muito rica que também está interessada em James, que sem desconfiar trabalha em dobro para impressioná-la. Paralelamente os Ubriacco adotam dois cachorros: o primeiro é Rocks, uma cão de rua que estava prestes a ser sacrificado, e o outro é Daphne, uma poodle esnobe, que foi dada de presente por Samantha. Esta por sua vez fez um plano para ficar sozinha com James na véspera de Natal em uma cabana nas montanhas, onde pretende seduzi-lo.