We usually take the keema to the site and then put it on skewers there. But I don't think there's anything wrong with making the kebabs before you reach the BBQ place - just make sure they're in a cold place so they don't fall apart/lose shape.
Also, using frozen kebabs would be fine...but I think when grilling/BBQ'ing fresh spices/ingredients go a long way taste-wise.