The gsm shield required is 1.5A.
Here a NPN setup
The GSM shield can often require up to 2A of current in short bursts - especially when turned on, reset, or initiating a call. However your Arduino board can only supply up to just under 1A. It is highly recommended that you use an external 5V power supply capable of delivering 2A of current - from an AC adaptor, large battery with power regulator, etc. Otherwise there is a very strong probability of damaging your shield and Arduino. Ignore this at your own risk. When connecting this supply DO NOT use the DC socket on the Arduino. Instead, connect the 5V (positive) from the supply to the 5V pin on the GSM shield, and the negative to the GND pin.