The past tense of stock up on is stocked up on.
The third-person singular simple present indicative form of stock up on is stocks up on.
The present participle of stock up on is stocking up on.
The past participle of stock up on is stocked up on.