Pound told Germany radio station Deutschlandfunk that politics does not come into any decision concerning the award of Olympics events to a country.
"In the sense of having a host country that could organize and put on an excellent Games from a Games perspective, there's absolutely nothing wrong with China," Pound said.
"It's a very good and very organized country," he added.
Pound explained that the awarding of the Winter Olympic Games was done "on the the basis of the importance of the country as a sporting nation and its ability to organize Games at the level that the world now expects."
He added that the decision to choose Beijing was not made "as an indication that we support the political objectives of that country."
China to ensure freedom of speech
Pound said that China's Olympic Organizing Committee would allow athletes to speak their mind at press conferences on issues like the Uyghur Muslim minority camps.