Crayfish are omnivores; they eat plants, animals, and decaying organisms. They are nocturnal (most active at night) and eat fish, shrimp, water plants, worms, insects, snails, and plankton. Larval crayfish are very tiny; they eat plankton.