Yes, you absolutely should. Google has said that they use all the text around an image to understand its meaning and relevancy for a given keyword. This text includes the caption that normally sits right underneath the image. Try to make the caption descriptive, informative and user-friendly. If you can fit a keyword into your caption without hurting the user experience, then you should add it.