You can cook almost any kind of meat and many vegetables and fruits as a kabob. Just make sure that you use ingredients that will cook in approximately the same time. Otherwise some pieces will be done and burning while others still have a ways to go. Making separate skewers with similar ingredients can solve this. Try to leave a little space between each piece (a quarter inch should do). This will help the heat circulate better and cook each piece more evenly.
Marinating the meat ahead of cooking will give flavor as well as keep the meat moist. Use your favorite marinade and 1″ chunks of meat in a zip-lock bag for 1 hour before you prepare and grill your kabobs. Nothing says that the meat has to be cut into chunks. For something different, cut the meat into strips and marinate. Then put them on the skewers in a ribbon style. Cook the marinade on the stove for a few minutes, and then use it to baste the kabobs with as they cook. This will add flavor and help keep them from drying out.
You can use either metal skewers or bamboo. If you use bamboo skewers, soak them in water for 45-60 minutes before cooking. This will help the kabobs from burning. If you have trouble with the pieces sliding around when you turn the kabobs, try using two skewers instead of one. This will make it easy to turn each kabob without problems.