Answer: 125 cans
Pay attention to the word "times". "Times" means to multiply. We don't know how many cans we have right now. If we want to get up to 1000 cans of food. And we need to get 8 'times' the amount we already have, why not do the opposite of multilpication, and divide. So, you divide 1000 by 8. You get 125. Now, you can multilpy 125 by 8 and get 1000.
Hope this helps.