Former Premier League champions Leicester City on Wednesday named ex-Southampton boss Claude Puel as their new manager following the sacking of Craig Shakespeare last week.