Bossone,

Yes, rocks are the best solution. Size and shape will depend upon the size of waves you expect to hit the dam. This depends on the orientation to normal winds, wind speed, and fetch (the distance the wind blows across the water surface).

In a relatively protected area you might be able to get away with field stones that are softball size and smaller. On larger bodies of water you will need much larger stones, and preferably irregularly shaped stone that interlocks together to some point. Otherwise large waves will roll the rocks down into the water over time. Remember that rocks under water have buoyancy, and will move much easier.They use table sized, irregularly shaped quartz stones on the Missouri River impoundments here in the Dakotas.

We have a couple 20 acre ponds that are 1/4 mile long and get 2-3 ft waves, and we use boulders and field stone that range from table size down to softball size.

From the looks of your pond and the location, I'd think you might want to lay some big, anchor rocks at the base of your flat ledge, and then use that size and somewhat smaller rocks above. Make sure you go at least 1 ft above the top of your principal spillway pipe. Another thing you could consider is laying an erosion control fabric down first, and then putting your rock on top. That will help with erosion, and will help keep weeds from growing through the rock.

The other benefit of rock is that it will deter muskrats from burrowing trough the dam.

I notice you have a trash guard on the inlet of your pipe. Make sure you regularly inspect and keep this cleaned off.

Bill