to present reasons for or against something
to exchange or express diverging or opposite views
बहस करना
English Usage: They often argued about politics during dinner.
Hindi Usage: वे अक्सर रात्रिभोज के दौरान राजनीति पर बहस करते थे।
a discussion in which disagreement is expressed
विवाद
English Usage: The argument between the two friends lasted for hours.
Hindi Usage: दोनों दोस्तों के बीच का विवाद घंटों तक चला।