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