Выражение обозначает много чего-либо в избытке.
• Свободное словосочетание «Пруд прудить» в древности имело значение «устраивать пруд, соорудив плотину на реке, ручье». В свободном употреблении выражение исчезло, видимо, потому, что было избыточно.
• Становлению фразеологизма способствовало то, что при возведении плотины используется очень много «бросового» материала (камней, земли и другого), которого кругом в изобилии.
Грамотная речь | Саморазвитие