O alimento fornecido aos peixes pode ser natural ou artificial. Os alimentos naturais são aqueles produzidos no viveiro e que são consumidos pelos peixes, como fitoplâncton - algas, zooplâncton - microrganismos animais e matéria orgânica morta. Já os alimentos artificiais são as rações balanceadas para peixes ou similares, extrusadas, peletizadas ou em pó e todos os subprodutos agropecuários locais que o piscicultor possa oferecer aos peixes, a exemplo de raízes, grãos e farelos, verduras, legumes e frutas.