Heat water and butter to a rolling boil in a saucepan. Stir in flour all at once. Stir vigorously over low heat until mixture no longer sticks to pan and forms into a ball. Remove from heat. Beat eggs in thoroughly, one by one. Beat mixture until smooth. Spoon cream puff mixture into a pastry bag fitted with a plain tube and pipe the equivalent of a teaspoon onto ungreased baking sheet leaving 2 inches apart. Bake until puffed, golden brown and dry about 15 to 20 minutes.
Whip the cream with sugar and instant pudding until stiff. Fill the small puffs with cream using a pastry bag fitted with a small plain tube. Other fillings can be used (ice cream, chocolate or vanilla pudding).