How change menu for each user in plugin?

Create a menu for each type of user in Dashboard >> Appearence >> Menus >> create a new menu (eg http://example.com/wp-admin/nav-menus.php?action=edit&menu=0)
Then add a function to your theme’s functions.php to switch the menus. Something like as follows:

add_filter('wp_nav_menu_args', 'wp_nav_menu_args_filter');
function wp_nav_menu_args_filter($args = array()) {
   if (is_user_logged_in) { 
        // Menu for Logged In Users
        $args['menu'] = "name-of-user-menu";
        return $args;           
    }   else { 
    // Default Menu
        return $args;       
    }
}