Borrowed from English puppet, French poupée, German Puppe, Italian pupa. The extra e was adopted to differentiate the word from pupo.
pupeo (plural pupei)