This article is from the FAQ, by with numerous contributions by others.
H-1B : Correct fee IF you are changing status (e.g. from F-1 to H-1)
and applying for H-1 is $155. If you are already in H-1, the
fee is $125 (For people already in the U.S.).
H4 : Many variables. Check with your lawyer or INS.