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

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

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