Adam Stein (Jeff Goldblum) a háború előtt Berlinben igazi sztár volt: előadóművészként kabarékban lépett fel, cirkuszt vezetett, varázsolt és zenélt - imádta közönségét és a nácikat mindaddig, míg egy koncentrációs táborban nem találta magát a náci vendégeknek köszönhetően. Hogy túlélje, a tábor vezetője, Klein parancsnok (Willem Dafoe) kegyetlenkedéseit, Adam a parancsnok kutyájaként vészeli át az ott töltött időt és szórakoztatja őt miközben felségét és lányát a halálba küldik. Napjainkban Adam egy izraeli idegszanatórium karizmatikus ápoltja, és rendszeresen hülyére veszi orvosait gondolatolvasó képességének köszönhetően. Egy nap az intézetben Adam megérez, meghall valamit: mintha egy kutya lenne a környezetében, ösztönösen felismeri a köztük lévő hasonlóságot, a másik kutyát". Rá is talál egy fiatal, láncra vert fiúra, aki kutyaként él. Ezzel megkezdődik sajátságos utazásuk az emberlét felé - egy férfi, ki egyszer kutya volt, szívéhez emeli a kutyát, ki egyszer fiú volt...