Answer
Anthony Blunt was stripped of his knighthood after his confession was revealed publicly because he was seen as a traitor who had betrayed his country. Blunt had been a Soviet agent for over 30 years and had provided the Russians with a great deal of information about British intelligence operations. His actions had caused great damage to Britain and he was seen as a disgrace to the country.