Cut bread into small cubes, place in a large bowl and set aside. In a bowl, add eggs, half & half, sugars, pumpkin purée, spices and vanilla. Mix well. Pour pumpkin mixture on top of bread cubes. Add melted butter and stir until all pieces are coated in the mixture. Spray 8 ramekins or creme brûlée dishes with cooking spray. Divide pudding between the 8 ramekins. Place on a baking sheet. Place in a preheated 350 degree oven. Pour enough water on to the baking sheet so that it covers the ramekins half way to the top. Bake for 20-25 minutes until pudding is puffed and browning. Remove pan from oven carefully without spilling the water. Cool on a wire rack. Remove ramekins from the pan and pour off the water.