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