Yep yep, I learned a lot about this matchup myself having a really good samus player in the PR here.
You pretty much hit all the big points there Idea, just a few small/advanced points to add:
- Dair is surprisingly really good in this matchup, they cause Samus to flip really easily so you can easily follow up with grabs. (dair by ledge, bthrow, etc)
- To add onto that, remember that Samus isn't scary at close range. She'll only up+b and they're usually scared to do that because puff can punish hard and has such a small hitbox.
- To put the two things above together, dairing and landing behind samus is really good because there's nothing Samus can do. Crouch right when you land and go for the jc grab or just wait for the up+b and punish it. The smartest options for Samus would usually be to wd away oos or spotdodge (reading your grab) so be prepared for both of those.
- Also, very importantly, watch out for charge shot. If Samus has her charge shot and is distant from you, they're fishing to shoot you. When puff is in the air, she's helpless because she can't land or float above it quick enough. Don't throw out random aerials when you jump unless they're safe or will hit, so you can always airdodge. Try to stay grounded and approach with WDs and stuff, charge shot is seriously a threat if you aren't looking out for it.
Hope that helped.
Also, for stages, definitely BF is a great choice due to it limiting Samus' recovery and just generally making gimping her much easier. FD is pretty good because Samus doesn't have the mobility to get around you so you can pressure her by the edge, but you have to be good at dealing with her spam. DL64 is half and half, Samus never dies there but neither do you. Puff can go out there and gimp Samus' recovery so it's not all that bad. Imo, Yoshi's is pretty bad as always, Stadium is really bad (I ban it) and FoD is probably in favor of Samus because she can abuse the lower platforms much easier and recover easily.