Михаил, в прошлом авиаконструктор, теперь просто дедушка. В один из последних дней года, 31 декабря, он вместе с внуком Сережей обнаруживает собаку, искавшую укрытие от фейерверков, и дает ей имя Стёпка. Родители забирают Сережу домой, и вскоре здоровье Михаила резко ухудшается. Стёпке необходимо срочно найти помощь, чтобы спасти своего хозяина. Однако задача непростая: люди не понимают язык собак. Единственная надежда — это найти Сережу, который, как считает Стёпка, может его понять. Так начинается удивительное путешествие собаки через город в поисках друга.