Question: what is eating the leaves on my tomatoes?
Answer: What Is Eating My Tomato Plant? ... Your plant is probably being attacked by hornworms. Despite their large size, these bright green caterpillars can easily hide among tomato leaves, staying out of sight until they have eaten most of the plant's foliage.