Answer :

a kilogram is a thousand grams

the puppy is 2000g
2000g is larger than 500g
1 kg(kilogram) equals to 1000 g(grams)
Which means that a puppy is 2000 g 
Which also means that a puppy weighs more than a kitten 
And 2000 g takeaway 500 g equals to 1500 g
Your answer is 1500 g



Other Questions