Lady Marmalade Christina Aguilera, Lil' Kim, Mya and Pink Download 'Lady Marmalade' on iTunes
Kate Middleton has accidentally let the name of her little puppy slip.
After keeping it secret for weeks, the Duchess has finally revealed the name - Lupo.
The name means wolf in Italian. Little Lupo already has his own Twitter page - follow him @HRH_Lupo!
Kate let the name slip during a visit to Rose Hill Primary School in Oxford, where she was helping to promote The Art Room - a charity she has become a patron of.
The black doggy is a cocker spaniel.