Which among the following services is provided by the transport layer?
Thanks for the correction.
Actually option b) end to end delivery of individual packets without guarantee is perform by network layer
and option d) correct order packet delivery is done by Transport Layer 
See this link as Reference:
Though option (d) is a part of services provided by Transport Layer but I think (b) should be correct answer end to end delivery, Network layer does host to host delivery. Following screenshot is taken from Forozuan's CN book:
Now decide yourself which one is correct answer!
Correct order packet delivery is done by Transport Layer 
The Network layer is responsible for end-to-end (also named source-to-destination) delivery of individual packets across multiple networks, without guarantees. 
Transport Layer provides flow and error control for messages (Data link layer provides the same for frames). But this does not mean that every Transport layer protocol provides these - UDP for example does not give these.