In a large mixing bowl, whisk oil, honey, soy sauce, and pepper.
Set aside a few tablespoons before adding the chicken (to brush kabobs while cooking)
Place the chicken, garlic, onions and peppers in the bowl, cover, and marinate in the refrigerator for at least 2-3 hours.
Preheat the grill on high heat.
Drain marinade from the chicken and vegetables and discard marinade. Alternate placing the veggies and chicken on the skewers.
Place skewers on the grill and cook for 12 to 15 minutes. Brush frequently with marinade and flip often. Remove from the grill when juices run clear.