Have -2.5V to 2.5V analog input, how to shift?

One can use a Non-inverting summing amplifier to address that.

Yes or do it in software
value = 1023 - analogRead( pin ) ;