Start with 2 objects, very different in shape, color and name. Like you wouldn't want to start with a ball and a bell. Salty's been trained from the start to hand me the trick, if its small enough, when he finishes the trick, like the small ABC blocks or rings things like that. At first many errors will happen - but don;t reward if it was not done right.
Its so hard to explain to folks how I get Salty to do any of his tricks, because at this point, he is so eager to please and so smart , he usually gets most tricks in 2-3 tries. Even really hard ones. My wife was amazed when he got the 'Saltycycle' down pat after 3 sessions and we only do a trick 2x in a session, max.
Another example of his cooperative nature - we were playing on the floor the other nite. I have a small cardboard box with a small hole cut into it (for him to hide in when the 'mood' strikes him). I wanted him to go inside to calm down a bit. I pointed to the hole with my index finger and told him to go inside, and thats exactly what he did. I've never done a directed instruction like that one before. with him.