Eddie's dog weighs 31.8 kilograms. How many grams are equivalent to 31.8 kilograms?

A: 0318 grams
B: 318 grams
C: 3,180 grams
D: 31,800 grams