This is snowy egret common in the Florida coastal beaches. This snow egret was catching a fish and wading into shallow waters to catch this fish.
How you can tell the difference between the Snowy Egret and the Great Egret is the Snowy Egret has a bright yellow patch in between its eyes. which you can see in the photograph. The Great Egret has a large orange pointed bill, The snowy egret does not have this.
I have never caught a snowy egret catching a fish until now at Ormond Beach, Florida.