How long does a cat gives birth to kittens?
A. 1 month B. 2 - 2 1⁄2 months C. 6 -7 months D. 8-9 months