This Prince William and Kate Middleton photo contains
fedora, felt hat, homburg, stetson, trilby, campaign hat, and snap brim hat.
There might also be
porkpie, porkpie hat, boater, leghorn, panama, panama hat, sailor, skimmer, straw hat, and business suit.