The word in English for “a young dog” is________

The word in English for “a young dog” is________
A、sow
B、foal
C、kitten
D、puppy
【正确答案】:D