A case of beer to the person who can figure out why my pic's are always up side down
Chances are good that you are holding your device upside down from its "standard" orientation when you take picture, especially if you are using a mobile phone and not a camera. That, coupled with inconsistencies in how different software processes digital photos can lead to the results that you are seeing. If you are not holding it upside down, the software that you are using may be introducing the problem.
A digital photo is data stored in a file. There is a standard way of reading that data and displaying the image oriented as it was stored. Digital photos can also have metadata that adds things like date/time information, camera settings, descriptions, etc (EXIF metadata). One of the pieces of metadata is an orientation tag. The orientation tag can specify that the picture should be displayed "rotated" from how it is stored in the file. Newer cameras and mobile devices typically have an orientation sensor and use this to set the EXIF orientation tag. A device that doesn't have such a sensor will store the image from the point of view of the device without regard to the devices orientation; if it adds an orientation tag the tag will indicate no rotation is required (even if it is).
There are inconsistencies in how devices/software handle the tag. For example, if you take a picture with a camera that is physically rotated (from its standard orientation), the camera might store the image in the file without regard to orientation (i.e, the "default" view would show a rotated picture), but add the orientation tag to indicate that the picture should be rotated to its correct orientation when viewed (soft rotate). However, if you view a picture where the orientation tag specifies the image should be rotated upon display, but the software that you are using doesn't interpret the orientation tag, it will be oriented incorrectly because the software simply reproduces the picture as stored in the file.
It gets worse. If you use that same software (that doesn't handle the EXIF orientation tag) to correct the orientation, it will probably change how the data is stored in the file (hard rotate), but not update the orientation tag. If you next view the image using software that DOES interpret the orientation tag, that software will rotate the image from its default orientation, which will make it appear incorrect (despite the fact that you thought you had fixed it). [Soft rotate is generally preferred to hard rotate, because hard rotate can cause a recompression of digital data that reduces image quality. This is one of the reasons why the orientation tag is used instead of just flipping the bits around in the file all of the time.]
So... you will need to do some sleuthing. What is the "standard" orientation for your device? How does your device store the data - does it store the picture in the data file as if the device were not rotated but add an orientation tag? How do you extract photos from your device - some import software will rotate on import if there are orientation tags, some won't. What software do you use to process your pictures? Is this software "aware" of orientation tags and updates them if you use the software to rotate your picture? Here is
some technical information on digital picture orientation handling. You can find more using Google using search terms like "EXIF orientation" or "digital photo orientation".