Происхождение слова запас

Запа́с. Общеславянское слово, образованное от глагола пасти — «беречь, хранить».

запа́с, припа́с, запасти́, ср. за- и пасу́. Сюда же опа́сный.

См. также: значение слова запас в толковых словарях.