Just to clarify, WordPress supports Gravatar so that users do not have to upload a profile image. Gravatar is “globally recognized avatar” – it’s tied to their email address and if they have a gravatar, WordPress will use that automatically. There’s no need for a plugin for this.
For an example of how this works, the image you see for me in this forum (which is a bbPress forum – so within the WordPress environment) is my Gravatar image. Whatever email address you have on your www.remarpro.com account does not have an established gravatar, so it just shows a random image (until you set up a Gravatar account for that email address).
Without knowing detail of your particular situation, I’d recommend sticking with Gravatar because it is a global process – so if users might be members on other WP sites, wordpress.com, www.remarpro.com, and many many other places, they have one consistent image they don’t have to worry about.
If you have a need to for specific user images, WP’s default to Gravatar can be overridden. Probably the simplest way to approach it is to use the WP User Avatar plugin. That plugin allows you to have users upload custom avatar images and uses those in place of Gravatar.
Hope that helps clarify.