Looks like your baby is doing well especially if he can do all those things at three months. Also, if he's EBF, his weight is considered normal based on WHO chart. So for me, just continue feeding him on demand.
What does your pediatrician say about your baby's weight? Your pedia might also give vitamins as needed depending on their assessment.
Princess Pearl