Names of baby animals

123456789101112131415161718192021
Across
  1. 4. Swan
  2. 6. turkey
  3. 7. Dog
  4. 9. ape
  5. 10. Goat
  6. 11. Pig
  7. 13. Cow
  8. 14. Eagle
  9. 18. Chicken
  10. 19. Deer
  11. 20. Zebra
  12. 21. goose
Down
  1. 1. Fish
  2. 2. Wolf
  3. 3. Rabbit
  4. 4. Horse
  5. 5. Kangaroo
  6. 8. frog
  7. 10. Cat
  8. 12. Sheep
  9. 13. Bear
  10. 15. Bee
  11. 16. duck
  12. 17. Monkey