Yes, Germans can have dual citizenship, but they must have some criteria, such as have a parent, who is German, or if one of your ancestor was German, or if you fulfil the residence criteria in Germany, or if you have the permission to hold your German and second foreign citizenship.