How to customize profile2 module profile edit form using template method?
You should use form_id as theme key in hook_theme(), which is user_profile_form in the case.
function MYTHEME_theme(&amp;$existing, $type, $theme, $path) {
  return array(
    'user_profile_form' =&gt; array(
      // …
    ),
  );
}

See Theme Profile2 Form, a support request opened for the Profile2 module.