What do goldfish eat?
Goldfish have very healthy appetites and will eat almost anything — and don't know when to stop eating! It is recommended that you feed your goldfish twice a day, with a mixture of goldfish flakes or pellets, and a combination of fruit and vegetables — remember, high in carbohydrates and low in protein. You can give them cooked peas (with the skins removed), carrots, corn, cucumber, oranges, lettuce and cabbage leaves and even brine shrimp, blood worms and daphnia.
To make it easier for your goldfish to eat you may want to feed any vegetables to them in small pieces and mash them slightly, any leaves will need to be blanched first to soften them. It shouldn't take your goldfish very long to eat (no more than five minutes), so any excess food should be removed between feeding times with a net.
Make sure that if you are going on holiday or can't feed your goldfish on a regular basis for a certain amount of time, that you arrange for someone else who can. You shouldn't leave them without food.