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