Pirates today confirmed the capture of the 20-year-old striker after hinting at the deal at their Ford sponsorship announcement on Tuesday.
Shonga told the club's website: “I am happy to be here.
“This is the right move for my career and my ambitions. I would like to emulate other Zambian players who have done well at the club such as Perry Mutapa and Isaac Chansa.”
Shonga, who will wear jersey number 27 for Bucs, was formerly on the books of Nkwazi FC in his homeland.
The Chipolopolo international's arrival at Mayfair will help ease the pressure on Thamsanqa Gabuza following Tendai Ndoro's move to Saudi outfit Al Faisaly in August.