Birth control shots?

Jennifer
What's the difference between the pill and shot other then the obvious? Can it make you gain weight?