Hi @rakesh1974,
Paid Memberships Pro does not natively support users updating their avatars on the membership account page, but we do have an article here describing how such a field can be created by integrating with other User Avatar plugins: https://www.paidmembershipspro.com/recommended-plugins-for-user-avatar-management-on-your-wordpress-membership-site/
Having users upload images to use as avatars during the PMPro checkout process would require custom development. The general process for this would be to create a file
field using PMPro Register Helper to allow users to upload an image, and then set the image as the user’s avatar when checkout is complete. The process for setting the image as the user’s avatar would depend on which 3rd party User Avatar plugin your are using.
If you would like more guidance or hands on help implementing this solution with Paid Memberships Pro, please sign up at https://www.paidmembershipspro.com/pricing.