It doesn't even make any sense.
"Have" a catch? Who says that?
Play catch...throw a ball...throw it around...play ball. There are probably more - that all make sense.
But "have a catch?" If I was his dad I'd slap him and tell him to learn to talk like he passed kindergarten. Sheesh.