Preheat oven to 350 degrees. Grease a regular size loaf pan (9x5 inch) or 4 small loaf pans.
In a large bowl add the flour, baking powder, salt, baking soda and garlic powder. Whisk to combine. Add the zucchini, cheddar cheese, green onion and dill. Stir together.
In separate small bowl, combine the eggs, buttermilk and butter.
Pour the wet ingredients to the ingredients in the large bowl. Gently stir together just until moistened.
Pour into loaf pans and bake. One large loaf should take about 50 minutes or until a toothpick inserted comes out clean. Or bake 4 mini loaves for about 20-25 minutes or until a toothpick comes out clean. Let cool for 10 minutes. Remove from pan to cool completely or serve warm.