Handling:
En rysk general antänder med hjälp av duvor Moskva, och räddar därmed sitt land från att intas av Napoleon. Han blir nationalhjälte men plågas ännu som gammal man av minnet av de brinnande fåglarna. Generalen adopterar en hund med ovanliga egenskaper och ger honom namnet Napoleon efter sin gamla ärkefiende. Generalens mardrömmar byts ut mot sagoliknande drömmar som inspirerar den gamla mannen att släppa alla burfåglar i Sankt Petersburg fria. Tack vare Bonaparte lämnar alla stadens hundar sina ägare, och samlas på den frusna Neva för att kräva fåglarnas frihet. Islossningen hotar hundarnas liv, och generalen tvingas ge sig ut i sin sista och viktigaste strid för att rädda hundarna och befria fåglarna.