American Shad Puppet
The American shad is a species of anadromous clupeid fish. They are social fish that swim in groups, called schools. An American shad may swim over 12,000 miles during its lifetime. A female American shad can lay up to 600,000 eggs! They are the largest of five species of river herring that swim upstream to spawn in …