Most wild catfish get much longer than 18 inches, however, it takes a good long while for them to get anywhere near that large. I personally wouldn't keep one in captivity without having a very large pond, however, you may be ok for a while especially if you have one of the smaller varieties.