The correct option is D 10
We know that,
1000 g = 1 kg
250 g = Quarter kg
So, two 250 g weights will weigh half kg.
And, four 250 g weights will weigh 1 kg.
For 2 kg we will need twice of four that is 8 weights of 250 g.
And for half kg we need two weights of 250 g.
Therefore, the number of 250 g weights for two and a half kg that we need
= 250 g weights for 2 kg + 250 g weight for half kg
= 8 + 2
= 10