The name Andy is predominantly a diminutive version of the male given name Andrew, and variants of it such as Andreas and Andrei. The form of the variation is based on the Scottish "-ie" diminutive ending. Andrew is derived from the Greek name Andreas, meaning "man". Andy is also occasionally used as a diminutive for the female given name Andrea (or Andreya) the English, German, Portuguese, Scandinavian and Spanish feminine version of the name Andrew (although Andrea is a masculine name in Italian). It is also occasionally spelled "Andie", "Andi", "Andii", or "Andee" (these more often as a feminine name, but not exclusively). The Indian name Anindya (meaning "one who cannot be criticised") is also sometimes shortened to Andy.
Find out more on Wikipedia