'On' is correct. The sentence has other problems, though.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Kak SerwanhealthyNo, 'health'. And I have corrected the rest of your sentence in your other post. Please DO NOT double post, Kak.
Kak SerwanDo we use on or atOn a day