This team is looking okay, but here is how I would make it!
Azumarill @ Sitrus Berry
Ability: Huge Power
EVs: 252 HP / 252 Atk / 4 SDef
Adamant Nature
- Aqua Jet
- Belly Drum
- Superpower (bounce gives them a turn to switch, and it doesn't give you the greatest coverage)
- Play Rough
Aggron @ Aggronite
Ability: Heavy Metal
- Curse
- Rest
- Sleep Talk
- Heavy Slam
This aggron set is great!
Espeon @ Light Clay
Ability: Magic Bounce
EVs: 252 HP (This makes it able to set screens on any opponent) / 252 Spd
Timid Nature
- Light Screen
- Reflect
- Baton Pass
- Calm Mind
Besides the different EV spread, you're good!
This goodra set is interesting, but isn't the best thing to have on a rain team.
Goodra @ Expert Belt
Ability: Hydration
EVs: 252 HP / 8 Sp. Atk / 248 SDef
Modest Nature (So You can actually do some damage)
- Thunder (has 100% accuracy in the rain, gives some togekiss protection)
- Ice Beam (For coverage)
- Dragon Pulse
- Rest
So I get this politoed is an anti-screens lead, but screens are very uncommon. And perish song isn't very useful, unless you are against the last pokemon. I think you should change it to a Special offensive Tank.
Politoed @ Damp Rock
Ability: Drizzle
EVs: 252 HP / 8 Sp. Atk / 248 Def (No sp. Def, because you already have goodra w/ that job)
Careful Nature
- Scald
- Protect (To scout out your opponent)
- Toxic (For the sake of status)
- Haze (I love this!
)
Now, you already have two water types, I think that Lapras should be scrapped. I think you should use a different physical attacker.
PS, fire is weaker in the rain, so fire coverage isn't wanted normally.
PPS, some stats have 248 because only 8 EVs equal a stat at level 50, so 252 wastes 4 EVs that could be used to give yourself one extra stat in a different area.