Question: is puke a bad word?
Answer: While puke isn't considered offensive, it may be considered impolite, especially when people are eating. Vomit tends to be more formal.