It rolls up pollen into puffs. It makes many different varieties, some used as food and others used in battle.
Biology
Physiology
(Bulbapedia )
Ribombee is a tiny, insectoid Pokémon with a large head, slightly smaller body, and thin arms and legs. It is covered in fluffy, yellow hair with a white face, hips, and a tuft of hair on its back. It has big eyes with a small, brown square speck in the lower half. Over its eyes a white hairs similar to eyelashes and it has two black antennae. Around its neck is a brown scarf with a needle-like projection on the front. Two wings nearly as large as its body sprout from its back. The wings are clear with three brown loop designs near the base. Its four thin limbs have bulbous hands or feet.
Ribombee uses its fluffy hair to hold pollen it collects from flowers. Rain turns its hair dirty and its pollen damp, so it only visits fields if the weather will remain clear. When storms are in the horizon, Ribombee hide in tree hollows and wait stock-still. The pollen and nectar its collects is used to form balls called "Pollen Puffs". Pollen Puffs have a variety of uses. These balls can be used as food, to attack with paralysis or dizziness, or even relieve tiredness with a soothing effect. The Alolan people sell Pollen Puffs as valuable nutritious supplements.
(From Bulbapedia) Ribombee appears to be based on a bee fly. It may also be based on fairies and sprites. Its "pollen puffs" may draw inspiration from fairy dust, a magical dust thought to be used by fairies.
Name origin
(From Bulbapedia) Ribombee may be a combination of ribbon, Bombyliidae, and bee. It may also involve rimbombante, the Spanish word for flamboyant.