Answer:
6 Packs
Explanation:
Since he needs 46 cookies, he will have to buy 46/8 which is 5.75 packs. But since the packs are sold in whole, not fractions, he buys a ceil approximation of the packs which is 6, because if he buys 5, it will not be enough.