That's right, it does! A theory is that it originated from the Indo-European root word 'pu' which means 'to rot or decay'. Another explanation for its origin: it came from the word Latin word 'puteo' which means 'to stink'. Fun stuff, eh?