A kitten weighs 500g. A puppy weighs 2kg. Which weighs more? How much more?