Hi,
You can provide the custom screen for changing the password.
Standard FM's are available to change the password.
ME_USER_CHANGE_PASSWORD
But, I think you should go with the standard password change mechanism which is the normal login screen where user logs into web ui.
Regards,
Naresh