In a bowl, combine soy sauce, pineapple juice, honey, olive oil, garlic, ginger, and black pepper. Mix until smooth and well blended.
Add chicken cubes to a large bowl or bag. Pour marinade over the chicken and mix well to coat every piece evenly. Cover and refrigerate for at least 30 minutes or up to 4 hours for deeper flavor.
While the chicken marinates, chop pineapple, bell peppers, and onion into evenly sized chunks for even cooking.
Soak wooden skewers in water for 20 to 30 minutes if using. This prevents burning during cooking.
Thread chicken, pineapple, and vegetables onto skewers, alternating ingredients. Do not pack tightly to allow heat to circulate.
Preheat grill to medium heat and lightly oil the grates. Place kabobs on the grill.
Cook for 10 to 15 minutes, turning every few minutes so all sides cook evenly. Look for light charring and fully cooked chicken.
Brush extra marinade on kabobs while cooking if desired, making sure it is safe to use.
Remove from grill once chicken is cooked through. Let rest for a few minutes before serving.