Generic Cyproheptadine  like all generics  is the name given to the prescription Generic medication manufactured by any company other than the original inventor of Cyproheptadine The only true difference between brand name Cyproheptadine and generic Cyproheptadine is that generic Cyproheptadine is always less expensive