A method for treating or preventing atherosclerosis is disclosed by administering to a mammal a TMAO producing agent Administering a pharmaceutically effective amount of a TMAO producing agent increases trimethylamine N-oxide levels. Increased trimethylamine N-oxide levels have been found to reduce athero lesions.