Per EP-Teiler trainieren ist nicht halb so wirksam, wie das Pokémon einfach selbst zu trainieren! Okay, klar, es ist mühsamer, aber am Ende wirst du dich glücklich schätzen, nicht per EP-Teiler trainiert zu haben. Wenn du mit den Pokémon nämlich einzeln trainierst, erhalten sie viel mehr Bonuspunkte die sich beim Level-Up summieren und somit zum Beispiel +2 auf Angriff geben, statt nur +1 oder gar +0. Klingt blöd, nicht? Lies dir das mal durch: http://pokefans.net/spiele/spielhilfen/effort-values
Mag am Anfang vielleicht verwirrend wirken, ist auf Dauer aber viel effektiver als einfach nur vor sich hin zu kämpfen (:
Ich an deiner Stelle würde übrigens auf jeden Fall Pupitar trainieren, da es sich auf Level 55 zu Despotar entwickelt und Despotar doch recht starke Attacken erlernen kann. Schau dazu doch einfach mal auf pokefans im Pokedex unter Despotar und klicke bei ihm auf das Feld Attacken.
Kaumalat kannst du in SoulSilver nur in der Safarizone fangen, und zwar im Felsenufer. Genaueres dazu findest du auf bisafans.de;
Wegen den Attacken für Pupitar/Despotar, Skaraborn, Libelldra und Nachtara empfehle ich dir mal auf Pokefans.net nachzusehen, dort ist das meiner Meinung nach besser aufgelistet wie auf bisafans, aber natürlich kannst du auch bei Bisafans.de im Pokedex nachschauen. Wenn ich wüsste auf welchen Leveln deine Pokémon sind könnte ich dir auch so abschreiben, was sie noch erlernen, aber ich denke, das logischste wäre, wenn du einfach selbst mal nachsiehst. (: