They are very quick learners and will pick most things up you care to try with them.
Remember to keep each training session short, puppies have a very short attention span! Make it fun for your pup too and reward your pup with a tit-bit of their favourite treat or a bit of their normal food if they are on kibble and give lots of praise and fuss.
I've actually made a training plan for my 13 week old American Cocker, partly because I now have four dogs and was struggling to remember what I needed to do with who! Unfortunately its on my other PC but here's a bit from memory.
Basic positions: Sit, Down (I use lie for that), Stand
Leave - start with a treat in your clenched fist held in front of the pup. The pup will be sniffing it, give the command Leave or Leave It. To begin with the pup will be sniffing it for a long time but as soon as their nose comes away from your fist praise and give them the treat. Repeat this and you will find the pup gets quicker at stopping and will eventually stop sniffing immediately after you say Leave It.
Once your pup is leaving as soon as you ask, move on to asking it to sit put its dinner down and ask to leave. It might take some work but aim to get to a point where ask for a sit put the dish down in front of them with a leave command and then once a moments gone by tell them to get it. Build up the length of time you ask them to leave it. Then go on to putting a treat in front of them and asking to leave and so on.
Stay - start by having the pup in a sit or down in front of you. I use a hand signal too, almost like you would put your hand up to stop someone IYSWIM. Put your hand up and say stay. To begin with you want to reward for a moments stay. Build it up gradually, with the hand signal and repeating the command. When you are confident that your pup is understanding what stay means and is staying put for a little while start asking them to stay and taking one step away and straight back again and reward if they haven't moved. If they have put them back where they were and try again. If you are struggling go back to not moving but building up the time you ask them to stay. Move on as you see fit. Eventually aim to move further away for longer, but this is a long term goal.
Recall - another important one. You'll probably find that your pup will come to you when they are very young, so use this opportunity. Lots of praise and reward when they come. Start introducing recalls when they are busy doing something and lots of praise when they come. If you find they aren't coming go up to them and stand right next to them and call them and lure them. Still give praise. Build up the distance and the distraction level.
You said you are working on heel. Also concentrate on loose lead walking, not allowing any pulling. I've used the stop/start method successfully. If they pull you stop immediately. WAIT for them to sit don't ask. To begin with could take 10 or more minutes. When they do say something like OK lets go. They very quickly learn to sit as soon as you stop. Stick to your guns, never ever let them pull. If you don't have time to do this then its perhaps better you wait to walk them to a time that you have time. One walk where you let them pull can set you back a long way. I know, my OH has ruined my hard work on this with Barney.
Try doing an off lead heel. This might sound a bit advance but this is something we are doing in Morgan's puppy class. Keep their attention and get them to follow you with either their favourite treat or toy in your hand. Chances are they'll get distracted but get their attention back and carry on for a bit. Always end on a high.
Make sure you are getting them used to being brushed and combed. If you are going to use a grooming table get them used to being on that and being brushed on their aswell as in other circumstances.
You could do some trick training too, some fun for you and your pup. Roll over - ask them to lie take the treat from in front of their nose round to their side, keeping it very close to their body and their nose should follow the treat, take the treat over their body and hopefully they will begin to roll. If they don't tickle near the back leg.
Giving a Paw - I tend to start this by saying paw and then picking up the paw and praising. They quickly work it out. Then you could move on to High Five hold your hand out flat, as you would to do a high five, keep it low to begin with and it will look similar to when you ask for a paw. Build up to raising your hand higher.
Spin/Twirl - move the treat in a circle just above their head.
Beg - with them in a sit raise the treat very slowly above their head. Different pups get this at different rates. Take it slow and stick with it.
Enrol on a good puppy class where you will get taught many invaluable things.
Hope this helps for now. If you'd like the training plan I've done for my pup PM your email address and I'll send you it.