Multistep user registration using profile2
You can try Field group


  Fieldgroup will, as the name implies, group fields together. All
  fieldable entities will have the possibility to add groups to wrap
  their fields together. Fieldgroup comes with default HTML wrappers
  like vertical tabs, horizontal tabs, accordions, fieldsets or div
  wrappers.


Available group types


Fieldsets  
Horizontal tabs  
Vertical tabs  
Accordions  Divs 
Multipage steps: Note: This is only client side.


And i found a nice tut here