Kelly Osbourne has criticised the Duchess of Cambridge Kate Middleton for wearing the same dresses for different public events.

Osbourne appeared on the Tonight Show with Jay Leno and told him that she thinks Middleton shouldn't recycle pieces from her wardrobe.

She said: "In England they are like look how thrifty she's being, showing the British public that the Royals are in a recession as well. Only in this country they call it a faux pas."

Osbourne added: "Well I'm sorry but if I had that job I would only wear it once. If I am going to be the future bloody Queen of England I'm going to wear that dress once because I'm giving up the rest of my life, all of my privacy, at least I can get a new dress every day."