What all do i need to take to machine shop?

Like OMM said, take the whole shootin' match. I'd take the heads at the same time, though- unless it's a one man show, they may have another guy doing their head work, and be able to get to them sooner (if that's the route you choose to go. Plus, that way you might only get charged for 1 hot tank session. Even if you do get new heads you'll need to take them in to have them checked).
And not to sound pessimistic, but you need to write down/photograph ALL casting/model/VIN numbers on all the major components- lots of stories about people not getting back the same stuff they brought in- ie a "bad" block requiring lots more machine work, or getting back 596s instead of the X heads they brought in; or losing components entirely (we never got 'em...). Make a list of everything you drop off and have the list marked "received". Not every shop operates that way, but the good ones won't mind you protecting yourself.