This Justin Bieber photo contains
fedora, felt hat, homburg, stetson, trilby, campaign hat, and snap brim hat.
There might also be
beaver, castor, jersey, t shirt, tee shirt, dress hat, high hat, opera hat, silk hat, stovepipe, top hat, topper, and beaver.