How to return all the child gameobjects?

I am using this code

private Transform FindChildOf(Transform parentObject)
	{
		Debug.Log("parentObject : "+parentObject.name);
		foreach(Transform childObject in parentObject)
		{
	Debug.Log("child : "+childObject.name);	
				return childObject;
		}
		return null;
	}

It returns only one of the child. I want it to return all the child.
I am doing something wrong . I am not able to figure out what is wrong.

return childObject;

ends the function. Thus your foreach only interates once, because it returns in the first iteration. Try storing the childObjects in a List or an array instead, then return the List/array.