User picture not showing, after moving from localhost to prodution
You might find that updating the permissions on your files folder is necessary. Depending on your server configuration you may need to run chmod -R 770 ~/public_html/sites/default/files (assuming the path to your files folder) or use 777 as your permissions string.

Beyond that, ensure that when you moved to production you deployed an entire copy of the site including all the files.