Voltage changes 12 to 14 volts constantly

I have my voltage at the battery and guage goes from 12 to 16 volts back and forth at idle it is a little better and constant at driving speed. 04 truck hemi with 05 computer. 545 tranny. replaced battery still does it.