No, you should not put a photo on your cover letter. Including a photo on your cover letter goes against proper cover letter formatting, and will make you look unprofessional.
If the application requires a photo, add it to your resume instead.
Job Search Questions & Answers from the Experts at Resume Genius