Welcome to FT and the EK forum.
Your dad can transfer miles to your account (if he has any) at a cost of US$0.025 per thousand.
You can purchase miles at a cost of US$0.04 per thousand.
In each case there is a maximum per year (25,000) but this doesn't sound like it will affect you currently. You will need either 25,000 or 32,500 miles depending on whether you have a Saver or Flex ticket.
All of this can be done online, as can checking for availability. You should check before you commit to any purchase.
Your best option is if Dad has enough miles in his account he can purchase the upgrade for you without transferring any miles. This is permissible in Skywards rules.