In the UK, "pudding" is syonymous (if a little less classy) with "dessert". Other synonyms are "afters" and "sweet", though these are falling out of use. In the US, I believe, pudding specifically means a kind of blancmange dessert rather than dessert per se, so your sentences probably won't...