looks like you've run into a bug. Puppeting cities is very much supported.
You may have missing files/corrupted files.
From the Steam window, rightclick on your Civ5 icone > Properties
Go to the 'LOCAL' tab click on ' VERIFY INTEGRITY OF GAME CACHE'
It should find and fix and missing or corrupted files.