Use 5W-30 API-SN or max API-SM grade oil.
Stupid mechanics will say use 20W-50. This is stupid because 5W-30 is a thin oil compared to 20W-50.
My father bought a civic in 2002 and we always used 5W-30 from dealership.
The car ran brilliant and never missed a single beep till i kept it. I kept it till 175,000kms and the engine was really strong.
I would not have never ever sold that car if it had not totaled it in a race.
Use honda oil. it is made by total but you will know it is totally original total oil.
You will get used or bad re-packed oil from shops but never from the dealership.
Also try going to a dealership. I would recommend Honda Fort on queens road for oil change or mechanical work but Honda City Sales for body work.
My father now has a 2009 civic and it has never ever missed a beep also always maintained by Honda Fort.
Honda made the car they know what you should add to the car.