Names of baby animals

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