No, pennies cannot keep a bird bath clean but it can slow down algae growth, and factors like water volume, sunlight, temperature, and water chemistry can determine how effective pennies are at keeping algae at bay.