Cockroaches can eat anything. Apart from eating any human food, cockroaches can eat dead insects, paper, cloth, soap, wood, glue, hair and poop. Yup, just about anything. This means cockroaches won’t ever run out of food. And if they do, they can survive for weeks without eating.