I have number of websites and hosted on same IP. Can anyone suggest me, it’s fine or Google will penalize my sites.
google won't penalise you for hosting several sites on a single IP. you can host as many websites as you wish,
Even if Google wanted to penalize sites for being on the same IP they literally cannot as that would practically penalize any website using shared hosting. Generally, all sites hosted on the same server share the same base IP address.