Pupkov spilte i Russlands superliga i ishockey og Kontinental Hockey League for Torpedo Ust-Kamenogorsk, Metallurg Novokuznetsk, SKA St. Petersburg, Amur Khabarovsk, HC Lada Togliatti og for Khimik Voskresensk. Han var medlem av det kasakhstanske ishockeylandslaget under Vinter-OL 2006 i Torino.