Pu has been involved in a number of high-profile freedom of speech cases in China, defending dissident writers and journalists.
In 2006, Pu represented dissident writer Wang Tiancheng, who charged that legal professor Zhou Yezhong had plagiarised over 5,000 words of his writings without attribution.