why do herons eat fish?
Herons eat fish to survive and relieve their hunger.
To survive and defeat hunger