This totally depends on what kind of donuts you want to make and what kind of rising agent you prefer to use. While using yeast, a protein-rich flour, such as bread flour, works perfectly. On the other hand, if you prefer to use baking powder, all-purpose flour is the best choice as it keeps the batter smooth and consistent.