Catherine, Princess of Wales (AKA Kate Middleton) has a dress for every occasion ... trouser suit she wore last month and not one but two pink dresses she donned for a royal wedding in Jordan.