Kate Middleton's first public appearance a few weeks early!