Its hard to tell if they are Khaki or white that has turned with age. If Khaki or white I would say maybe Chief's Cover's.If they are white and the way the lower portion would come all the way down to the brim. I would say Marine Corps
With that chin strap they are enlisted for sure.
If khaki it would go on this type of hat.
US NAVY SENIOR CHIEF PETTY OFFICER HAT
If white this type
US NAVY CHIEF PETTY OFFICER CPO HAT
US Marine's have the same type of cover for use on their dress blue's Barracks cover(Hat)