A puddle is a tiny, temporary, body of water that only exists during and immediately after a bout of precipitation.
A lake is a much larger and permanent body of water.
In the English language, however, there is etymologically no difference between a pond and a lake. Ponds are usually seen as...