is NaCl ion dipole, or Ion Ion? my notes say ion ion but online it says ion dipole.

Is NaOH2 hydrogen bond or Ion-Dipole?
my class notes say ion dipole but it seems, to me, to be h-bond too.

I'm not sure what you want to know. NaCl is an ionic compound. NaOH is an ionic compound, too, but the O-H bond part is covalent. (Note that's NaOH and not NaOH2.)

im trying to learn about the difference forces, and when to know when something is ion ion or ion dipole force

NaCl is an ionic compound. It makes no sense to me to try to classify it as anything other than that. The Na^+ forms an ion-dipole with water molecules when NaCl goes into solution (Na^+ is an ion and it is attracted to the dipole of water so it is an ion-dipole bond between water and the sodium ion. Chloride ion does the same thing except it is a negative ion and is attracted to the water dipole to form another ion-dipole bond). NaOH does the same kind of thing when it goes into solution. That is, the Na^+ form an ion-dipole bond between the ion and water and the OH^- forms an ion-dipole bond between the ion and water. The attraction between the Na and Cl ions in NaCl must be ion-ion although I've never actually seen it classified as such. That's what it must be. And I suppose the NaOH can be seen as a Na^+ (an ion) attracted to the OH^- dipole to make it an ion-dipole bond. It also is true that the OH ion contains the H bond so it can form H bonds with water. All of this appears to be splitting hairs to me.

Determining whether a compound forms ion-dipole, ion-ion, or hydrogen bond interactions requires understanding the nature of the compound's chemical bonding and the characteristics of the involved atoms or ions.

For NaCl (sodium chloride), it forms an ion-ion interaction. Sodium (Na) is a metal that gives up an electron to form a positively charged ion (Na+), while chlorine (Cl) is a nonmetal that accepts the electron to form a negatively charged ion (Cl-). The resulting attraction between the oppositely charged ions is an ion-ion interaction.

Now, for NaOH2 (sodium hydroxide), the determination depends on how the compound dissociates in a suitable solvent. Sodium hydroxide (NaOH) dissociates into sodium ions (Na+) and hydroxide ions (OH-) in water. The interaction between these ions and water molecules is best described as ion-dipole. The water molecule has a polar structure, with oxygen being partially negative and the hydrogen atoms being partially positive. Thus, the negatively charged hydroxide ion (OH-) can interact with the partially positively charged hydrogen atoms of water through dipole-ion interactions.

So, sodium hydroxide (NaOH2) can be correctly described as forming ion-dipole interactions, while sodium chloride (NaCl) forms ion-ion interactions.

It's worth noting that sometimes compounds can exhibit multiple types of interactions simultaneously, but one interaction is usually more dominant based on its strength and dominant characteristics.