Puppy Linux был первоначально создан Барри Каулером в 2003 году как маленькая и более компактная версия Vector Linux.
С самого начала идея состояла в том, чтобы сделать небольшое, скудное, но полное издание дистрибутива Linux, которое содержит все стандартные приложения для обработки обычных вычислительных потребностей: текстовый процессор, электронную таблицу и веб-браузер. Но при этом был