@jcarrolo01
No, it should be done in user profile. I do not think it will work on registration page, as you must click to "save" profile picture once you are satisfied with it, but that require to have user already exists in database.
Maybe it could work on registration page as well with few modifications.