A suspect has been charged with shooting a boy Thursday morning on Pickett Street in Montgomery.