How do I make the player transform?

I’m pretty new to unity and I wanted to make a powerup that will transform the player. The problem is I have no clue where to start. It would really help me if someone would tell me how to do it. Thanks!
P.S: I’m coding in C#

show an example of what you want, from another game

like in super mario galaxy where yoshi can transform into blimp yoshi.

or in super mario bros where you can transform into fire mario or star mario where it changes your apperence

for that you make sprites with different colors and just change the sprites

How would I do that in game?

Or change the model?

use spriterenderer.sprite