In a large bowl, add oil, honey, soy sauce, garlic, and pepper. Stir to combine evenly.
Add chicken to the bowl. Make sure all chicken is submerged in the marinade.
Let marinade in the refrigerator at least two hours. Keep in mind the longer it marinates the better.
Preheat your grill to high heat.
Drain the chicken and discard the marinade.
Thread the chicken and the vegetables alternately onto the skewers.
Lightly oil the grill grate.
Place skewers onto the grill and cook for 12 to 15 minutes, or until the chicken juices run clear.
Remove from the grill and serve on the skewers or off.