Kate Middleton caused a stir on London's Kings Road today while out shopping. She added to her wardrobe at Whistles and the Peter Jones department store during a break from preparations for the royal wedding, which takes place in just nine days on April 29! There's endless speculation about what Kate will wear, and which lucky 1,900 people made the guest list, but some details are set in stone. Kate will spend the night before she ties the knot at the city's Goring Hotel while Prince William will stay with his father, Prince Charles, at St. James's Palace. The Middletons have already spent time with William's relatives, though, including a lunch organized earlier today by the Queen herself. Queen Elizabeth hosted the Middletons for a meal at Windsor Castle, and a source says the event was apparently quite a warm one.