The Hurricanes Centurion and former England international has signed for the 2024 Super Rugby Pacific season.
31 year old Shields is currently playing for French club Perpignan on a short term deal.
He left Wellington in 2018 to play for London Wasps, who last year went into administration and were relegated from the English Premiership.
His signing will help offset the loss of captain Ardie Savea, who will take a sabbatical in Japan next year.