Catherine, Princess of Wales has been praised by Jamie Lowther-Pinkerton, Prince William's former private secretary.