Don't use delay().
One relay needs two continually run when it is started by a push button
Relays don't run. The open or close. Push buttons don't start relays. They may generate a signal that the Arduino can read.
and then the sequence will begin
start motor then after 2 mins start second relay, run 2nd relay for 2mins then stop.
Motors run. Relays don't.
but im having trouble with the code.
No, you are having trouble with the requirements and terminology. You haven't even started to code. Get the terminology straight, define the requirements correctly, and the code will be easy.