The key differences between betta fish and guppy include size, reproduction, respiration, behavior, origin, and appearance.