Kate Middleton carries son Prince George of Cambridge at his christening by the Archbishop of Canterbury in London, England.