Shared hosting is just a sort of hosting plan where your web site “shares” resources with other sites on the corresponding server.
Managed WordPress hosting is a collection of added services and performance tweaks that sits on top of regular hosting.