Line a 9x5 inch loaf pan with parchment paper and preheat the oven to 350 degrees F.
In a large mixing bowl, add the flour, baking soda, baking powder, cinnamon, pumpkin pie spice, and salt. Mix until combined.
In a separate bowl, add the eggs, brown sugar, and granulated sugar and mix until combined. Add the pumpkin puree, pour in the oil, and mix again until completely combined.
Pour the wet ingredients into the dry ingredients and fold together with a spatula or wooden spoon until you can no longer see streaks of flour. Take care not to over mix.
Transfer the batter into the prepared loaf pan and place in the oven for 55-60 minutes or until a knife inserted into the middle comes out clean.
When the Pumpkin Bread has baked, remove from the oven and remove the pumpkin bread from the loaf pan. Allow it to cool completely before frosting.
To make the cream cheese frosting: put the butter, powdered sugar, and cream cheese into a mixing bowl and beat together until smooth and creamy.