Lewis Dunne, 16, was found on a towpath near Burrows Court in Eldonian Village, Vauxhall, on 15 November.
He had a shotgun wound in his back and died a short time later at Royal Liverpool University Hospital.
Jake Culshaw, 25, of Penrith Street, Birkenhead, Wirral, is due to appear at Liverpool and Knowsley Magistrates' Court on Tuesday.
A man has been charged with murder after the fatal shooting of a 16-year-old boy in Liverpool.