Plants prepare their own food by the process of photosynthesis but animals cannot prepare their own food, hence they need to depend on plants or other animals for their food. Animals derive their nutrition either by eating plants directly (herbivores), or indirectly by eating animals which have consumed plants (carnivores).