The correct answer is B. El supermercado
Step-by-step explanation:
The word "supermercado" in Spanish is the same than "supermarket" in English, this implies you can go to "el supermercado" to buy many different kinds of things including fruits, meat, bread, pet food, drinks, etc. and therefore if you want to go for "one-stop" shopping you could go to "el supermercado". Also, other options are not correct because in "la carnicería" (butcher's) you can only buy meat; in "la joyería" (jewelry shop) you can only buy jewelry, and in "la pizzeria" as suggested by the name you can only buy pizza.