Według portalu About.com ryby są jedną z najczęstszych kaczek z żywnością. Kaczki również żywią się zwykle ślimakami, robakami, skorupiakami, trawami, chwastami, roślinami wodnymi, małymi płazami, owadami, nasiona, owoce i orzechy. Kaczki są wszystkożerne, ale ich dieta zmienia się z kilku powodów.
Niektóre pokarmy są bardziej dostępne w określonych porach roku. Na przykład, owady są obfite w okresie wiosennym i letnim. Siedlisko kaczki ma znaczną różnicę. Kaczki żyjące w pobliżu wody mają większy dostęp do ryb niż te z domostwami na polach. Styl żywienia wpływa również na dietę kaczki. Niektóre kaczki są nurkami i mają dostęp do wielu ryb i skorupiaków. Inni pozostają w płytkiej wodzie i koncentrują się na roślinach i owadach.