How to hide certain fields on the User Edit form?
You need to replace form id user-profile-form with user_profile_form

Your code should look like the following: 

function profile_change_form_alter(&amp;$form, &amp;$form_state, $form_id) {
    // changed form id
    if ($form_id === 'user_profile_form') {
        // Use var_dump  to dump the $form array to see the fields. 
        var_dump ($form);

        hide($form['account']['pass']);
        hide($form['account']['current_pass_required_values']);
        hide($form['account']['current_pass']);
    }
}