Kaczki są wszystkożerne, co oznacza, że jedzą szeroką gamę pokarmów roślinnych i zwierzęcych. Ich konkretna dieta zależy od gatunku, pory roku i dostępności w ich siedlisku.
Typowe pokarmy kaczek
Kaczki spożywają powszechnie:
Życie wodne: Robaki wodne, chrząszcze, larwy, małe ryby takie jak mienie i kaczenie, żaby, koczkodły, ślimaki i inne bezkręgowce.
Rosliny: Nasiona jak kukurydza, pszenica, owies, owoce i warzywa np. jagody, jabłka, sałata.
Jedzenie ludzkie: Chleb i inne przetworzone produkty, choć powinny być oferowane oszczędnie, jeśli w ogóle.
Różnice dietetyczne według gatunku
Niektóre kaczki, np. kaczka krzyżówka, bardziej skłaniają się do roślin i nasion. Inne, jak łabędźnik, jedzą więcej ryb. Kaczki są oportunistyczne i dostosowują dietę do tego, co najłatwiej znaleźć. Kilka gatunków, np. kaczka rudogłowa, ma bardziej wyspecjalizowaną dietę.
Dla zdrowia dzikich i domowych kaczek zróżnicowana, naturalna dieta jest zawsze lepsza niż przetworzone ludzkie przekąski.