Существительное “снеговик” хоть и означает неживой предмет, грамматически является одушевленным. Можно легко проверить, снеговик одушевленное или неодушевленное существительное, поставив слово в винительный падеж – вижу кого? – снеговика, а не снеговик. Формально одушевленность проявляется тем, что винительный падеж единственного и множественного числа совпадает с родительным падежом.
Пример:
Мы налепили снеговиков по всему двору.
Я издалека вижу нашего снеговика.