It is called a Kepi.
Beret
A kepi is a French military cap.
There are loads of different types of military hats. For example, you could have a beret, a chauffeur military cap, a patrol field cap, or a regular baseball cap.
A clergyman's cap is called a biretta.
Veterans do not wear uniforms, except that some who are members of veterans' organizations at times wear a military-style cap (called a garrison cap) with ribbons and buttons representing their organizations.
A tasselled cap is called a Fez.
The name given to a military cap with a circular top and a horizontal peak is a "beret."
A Red Cap is a nick name given to Military Police
It can be called a cap or a scarf.
there are several military hats: le béret which is a round, visorless cap(English: beret), the bonnet de police(a flat-folding headdress called forage cap in British English, garisson cap in American English), le képi (a cap with a flat circular top and a visor / peak) still used in parades notably by the French Foreign Legion.
A cap.
The Shriner's hat is called a fez.