What is the difference between soft and hard shell crabs?

They are the same species. A soft-shell crab is one that has just discarded its shell. Crabs which have just shed their shell hide in rocks or bury themselves in sand and mud to escape predators. They emerge after the new shell hardens, a quick process.