This fish is called a Garibaldi, the state salt water fish of California.
It is made from needle felted wool.