The phrase 'Carrying coals to Newcastle' is an idiom that means doing something superfluous or unnecessary, as Newcastle was historically a coal-mining area. It does not play on different meanings of a word or similar-sounding words for a humorous effect.
Carrying coals to Newcastle .